diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..49b19c7 --- /dev/null +++ b/.gitignore @@ -0,0 +1,255 @@ +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. + +# User-specific files +*.suo +*.user +*.userosscache +*.sln.docstates + +# User-specific files (MonoDevelop/Xamarin Studio) +*.userprefs + +# Build results +[Dd]ebug/ +[Dd]ebugPublic/ +[Rr]elease/ +[Rr]eleases/ +x64/ +x86/ +bld/ +[Bb]in/ +[Oo]bj/ +[Ll]og/ + +# Visual Studio 2015 cache/options directory +.vs/ +# Uncomment if you have tasks that create the project's static files in wwwroot +#wwwroot/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +# NUNIT +*.VisualState.xml +TestResult.xml + +# Build Results of an ATL Project +[Dd]ebugPS/ +[Rr]eleasePS/ +dlldata.c + +# DNX +project.lock.json +artifacts/ + +*_i.c +*_p.c +*_i.h +*.ilk +*.meta +*.obj +*.pch +*.pdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*.log +*.vspscc +*.vssscc +.builds +*.pidb +*.svclog +*.scc + +# Chutzpah Test files +_Chutzpah* + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opendb +*.opensdf +*.sdf +*.cachefile +*.VC.db +*.VC.VC.opendb + +# Visual Studio profiler +*.psess +*.vsp +*.vspx +*.sap + +# TFS 2012 Local Workspace +$tf/ + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper +*.DotSettings.user + +# JustCode is a .NET coding add-in +.JustCode + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# NCrunch +_NCrunch_* +.*crunch*.local.xml +nCrunchTemp_* + +# MightyMoose +*.mm.* +AutoTest.Net/ + +# Web workbench (sass) +.sass-cache/ + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.[Pp]ublish.xml +*.azurePubxml +# TODO: Comment the next line if you want to checkin your web deploy settings +# but database connection strings (with potential passwords) will be unencrypted +*.pubxml +*.publishproj + +# Microsoft Azure Web App publish settings. Comment the next line if you want to +# checkin your Azure Web App publish settings, but sensitive information contained +# in these scripts will be unencrypted +PublishScripts/ + +# NuGet Packages +*.nupkg +# The packages folder can be ignored because of Package Restore +**/packages/* +# except build/, which is used as an MSBuild target. +!**/packages/build/ +# Uncomment if necessary however generally it will be regenerated when needed +#!**/packages/repositories.config +# NuGet v3's project.json files produces more ignoreable files +*.nuget.props +*.nuget.targets + +# Microsoft Azure Build Output +csx/ +*.build.csdef + +# Microsoft Azure Emulator +ecf/ +rcf/ + +# Windows Store app package directories and files +AppPackages/ +BundleArtifacts/ +Package.StoreAssociation.xml +_pkginfo.txt + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!*.[Cc]ache/ + +# Others +ClientBin/ +~$* +*~ +*.dbmdl +*.dbproj.schemaview +*.pfx +*.publishsettings +node_modules/ +orleans.codegen.cs + +# Since there are multiple workflows, uncomment next line to ignore bower_components +# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) +#bower_components/ + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file +# to a newer Visual Studio version. Backup files are not needed, +# because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm + +# SQL Server files +*.mdf +*.ldf + +# Business Intelligence projects +*.rdl.data +*.bim.layout +*.bim_*.settings + +# Microsoft Fakes +FakesAssemblies/ + +# GhostDoc plugin setting file +*.GhostDoc.xml + +# Node.js Tools for Visual Studio +.ntvs_analysis.dat + +# Visual Studio 6 build log +*.plg + +# Visual Studio 6 workspace options file +*.opt + +# Visual Studio LightSwitch build output +**/*.HTMLClient/GeneratedArtifacts +**/*.DesktopClient/GeneratedArtifacts +**/*.DesktopClient/ModelManifest.xml +**/*.Server/GeneratedArtifacts +**/*.Server/ModelManifest.xml +_Pvt_Extensions + +# Paket dependency manager +.paket/paket.exe +paket-files/ + +# FAKE - F# Make +.fake/ + +# JetBrains Rider +.idea/ +*.sln.iml + +#Games directories +[Gg]ames/ diff --git a/.vs/Merlin32Language/v15/.suo b/.vs/Merlin32Language/v15/.suo deleted file mode 100644 index b994e89..0000000 Binary files a/.vs/Merlin32Language/v15/.suo and /dev/null differ diff --git a/.vs/Merlin32Language/v15/sqlite3/storage.ide b/.vs/Merlin32Language/v15/sqlite3/storage.ide deleted file mode 100644 index 37059ca..0000000 Binary files a/.vs/Merlin32Language/v15/sqlite3/storage.ide and /dev/null differ diff --git a/Backup/Coloring/Classification/ClassificationFormat.cs b/Backup/Coloring/Classification/ClassificationFormat.cs deleted file mode 100644 index 2810d6e..0000000 --- a/Backup/Coloring/Classification/ClassificationFormat.cs +++ /dev/null @@ -1,84 +0,0 @@ -using System.ComponentModel.Composition; -using System.Windows.Media; -using Microsoft.VisualStudio.Text.Classification; -using Microsoft.VisualStudio.Utilities; -//using Microsoft.VisualStudio.Language.StandardClassification; - -namespace VSMerlin32.Coloring.Classification -{ - #region Format definition - - [Export(typeof(EditorFormatDefinition))] - [ClassificationType(ClassificationTypeNames = Merlin32TokenHelper.Merlin32Comment)] - [Name("Merlin32CommentFormat")] - [UserVisible(false)] - [Order(Before = Priority.Default)] - internal sealed class CommentFormat : ClassificationFormatDefinition - { - public CommentFormat() - { - this.DisplayName = "This is a comment"; //human readable version of the name - this.ForegroundColor = Colors.Green; - } - } - - [Export(typeof(EditorFormatDefinition))] - [ClassificationType(ClassificationTypeNames = Merlin32TokenHelper.Merlin32Opcode)] - [Name("Merlin32OpcodeFormat")] - [UserVisible(false)] - [Order(Before = Priority.Default)] - internal sealed class OpcodeFormat : ClassificationFormatDefinition - { - public OpcodeFormat() - { - this.DisplayName = "This is an opcode"; //human readable version of the name - this.ForegroundColor = Colors.Blue; - // this.IsBold = true; - } - } - - [Export(typeof(EditorFormatDefinition))] - [ClassificationType(ClassificationTypeNames = Merlin32TokenHelper.Merlin32Directive)] - [Name("Merlin32DirectiveFormat")] - [UserVisible(false)] - [Order(Before = Priority.Default)] - internal sealed class DirectiveFormat : ClassificationFormatDefinition - { - public DirectiveFormat() - { - this.DisplayName = "This is an directive"; //human readable version of the name - this.ForegroundColor = Colors.DarkCyan; - // this.IsBold = true; - } - } - - [Export(typeof(EditorFormatDefinition))] - [ClassificationType(ClassificationTypeNames = Merlin32TokenHelper.Merlin32DataDefine)] - [Name("Merlin32DataDefineFormat")] - [UserVisible(false)] - [Order(Before = Priority.Default)] - internal sealed class DataDefineFormat : ClassificationFormatDefinition - { - public DataDefineFormat() - { - this.DisplayName = "This is data definition"; //human readable version of the name - this.ForegroundColor = Colors.DarkOrchid; - // this.IsBold = true; - } - } - - [Export(typeof(EditorFormatDefinition))] - [ClassificationType(ClassificationTypeNames = Merlin32TokenHelper.Merlin32Text)] - [Name("Merlin32TextFormat")] - [UserVisible(false)] - [Order(Before = Priority.Default)] - internal sealed class TextFormat : ClassificationFormatDefinition - { - public TextFormat() - { - this.DisplayName = "This is a text"; //human readable version of the name - this.ForegroundColor = Colors.DarkRed; - } - } - #endregion //Format definition -} diff --git a/Backup/Coloring/Classification/ClassificationType.cs b/Backup/Coloring/Classification/ClassificationType.cs deleted file mode 100644 index 7a4cb7d..0000000 --- a/Backup/Coloring/Classification/ClassificationType.cs +++ /dev/null @@ -1,48 +0,0 @@ -using System.ComponentModel.Composition; -using Microsoft.VisualStudio.Text.Classification; -using Microsoft.VisualStudio.Utilities; - -namespace VSMerlin32.Coloring.Classification -{ - internal static class OrdinaryClassificationDefinition - { - #region Type definition - - /// - /// Defines the "opcode" classification type. - /// - [Export(typeof(ClassificationTypeDefinition))] - [Name(Merlin32TokenHelper.Merlin32Opcode)] - internal static ClassificationTypeDefinition Opcode = null; - - /// - /// Defines the "directive" classification type. - /// - [Export(typeof(ClassificationTypeDefinition))] - [Name(Merlin32TokenHelper.Merlin32Directive)] - internal static ClassificationTypeDefinition Directive = null; - - /// - /// Defines the "datadefine" classification type. - /// - [Export(typeof(ClassificationTypeDefinition))] - [Name(Merlin32TokenHelper.Merlin32DataDefine)] - internal static ClassificationTypeDefinition Datadefine = null; - - /// - /// Defines the "text" classification type. - /// - [Export(typeof(ClassificationTypeDefinition))] - [Name(Merlin32TokenHelper.Merlin32Text)] - internal static ClassificationTypeDefinition Text = null; - - /// - /// Defines the "comment" classification type. - /// - [Export(typeof(ClassificationTypeDefinition))] - [Name(Merlin32TokenHelper.Merlin32Comment)] - internal static ClassificationTypeDefinition Comment = null; - - #endregion - } -} diff --git a/Backup/Coloring/Classification/Merlin32sClassifier.cs b/Backup/Coloring/Classification/Merlin32sClassifier.cs deleted file mode 100644 index 5cce64c..0000000 --- a/Backup/Coloring/Classification/Merlin32sClassifier.cs +++ /dev/null @@ -1,75 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel.Composition; -using Microsoft.VisualStudio.Text; -using Microsoft.VisualStudio.Text.Classification; -using Microsoft.VisualStudio.Text.Tagging; -using Microsoft.VisualStudio.Utilities; - -namespace VSMerlin32.Coloring.Classification -{ - [Export(typeof(ITaggerProvider))] - [ContentType("Merlin32")] - [TagType(typeof(ClassificationTag))] - internal sealed class Merlin32ClassifierProvider : ITaggerProvider - { - [Export] - [Name("Merlin32")] - [BaseDefinition("code")] - internal static ContentTypeDefinition Merlin32ContentType = null; - - [Export] - [FileExtension(".s")] - [ContentType("Merlin32")] - internal static FileExtensionToContentTypeDefinition Merlin32FileType = null; - - [Import] - internal IClassificationTypeRegistryService ClassificationTypeRegistry = null; - - [Import] - internal IBufferTagAggregatorFactoryService AggregatorFactory = null; - - public ITagger CreateTagger(ITextBuffer buffer) where T : ITag - { - ITagAggregator merlin32TagAggregator = - AggregatorFactory.CreateTagAggregator(buffer); - - return new Merlin32Classifier(buffer, merlin32TagAggregator, ClassificationTypeRegistry) as ITagger; - } - } - - internal sealed class Merlin32Classifier : ITagger - { - private ITextBuffer _buffer; - private readonly ITagAggregator _aggregator; - private readonly IDictionary _merlin32Types; - - internal Merlin32Classifier(ITextBuffer buffer, - ITagAggregator merlin32TagAggregator, - IClassificationTypeRegistryService typeService) - { - _buffer = buffer; - _aggregator = merlin32TagAggregator; - _merlin32Types = new Dictionary(); - - foreach (Merlin32TokenTypes token in Enum.GetValues(typeof(Merlin32TokenTypes))) - _merlin32Types[token] = typeService.GetClassificationType(token.ToString()); - } - - public event EventHandler TagsChanged - { - add { } - remove { } - } - - public IEnumerable> GetTags(NormalizedSnapshotSpanCollection spans) - { - foreach (var tagSpan in _aggregator.GetTags(spans)) - { - var tagSpans = tagSpan.Span.GetSpans(spans[0].Snapshot); - yield return - new TagSpan(tagSpans[0], new ClassificationTag(_merlin32Types[tagSpan.Tag.Tokentype])); - } - } - } -} diff --git a/Backup/Coloring/Data/SnapshotHelper.cs b/Backup/Coloring/Data/SnapshotHelper.cs deleted file mode 100644 index e5057a3..0000000 --- a/Backup/Coloring/Data/SnapshotHelper.cs +++ /dev/null @@ -1,16 +0,0 @@ -using Microsoft.VisualStudio.Text; - -namespace VSMerlin32.Coloring.Data -{ - internal class SnapshotHelper - { - public SnapshotSpan Snapshot { get; private set; } - public Merlin32TokenTypes TokenType { get; private set; } - - public SnapshotHelper(SnapshotSpan span, Merlin32TokenTypes type) - { - Snapshot = span; - TokenType = type; - } - } -} diff --git a/Backup/Coloring/Merlin32CodeHelper.cs b/Backup/Coloring/Merlin32CodeHelper.cs deleted file mode 100644 index efa0fe9..0000000 --- a/Backup/Coloring/Merlin32CodeHelper.cs +++ /dev/null @@ -1,127 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text.RegularExpressions; -using Microsoft.VisualStudio.Text; -using VSMerlin32.Coloring.Data; - -namespace VSMerlin32.Coloring -{ - internal class Merlin32CodeHelper - { - private static readonly string CommentRegex = @"((\u003B)|(\u002A))(.*)"; // ; - private static readonly string TextRegex = @"(""|')[^']*(""|')"; - // OPCODE_REG and below are initialized dynamically below. - private static readonly string RegexBoilerplate = @"(\b|\s)(?<{0}>{1})(\b|\s)"; - private static readonly string Opcode = "OPCODE"; - private static readonly string Data = "DATA"; - private static readonly string Directive = "DIRECTIVE"; - private static readonly string Elup = "ELUP"; - private static string _opcodeRegex = ""; - private static string _directiveRegex = ""; - private static string _dataRegex = ""; - - public static IEnumerable GetTokens(SnapshotSpan span) - { - string TempRegex; // temp var string - ITextSnapshotLine containingLine = span.Start.GetContainingLine(); - int curLoc = containingLine.Start.Position; - string formattedLine = containingLine.GetText(); - - int commentMatch = int.MaxValue; - Regex reg = new Regex(CommentRegex); - foreach (Match match in reg.Matches(formattedLine)) - { - commentMatch = match.Index < commentMatch ? match.Index : commentMatch; - yield return new SnapshotHelper(new SnapshotSpan(new SnapshotPoint(span.Snapshot, match.Index + curLoc), match.Length), Merlin32TokenTypes.Merlin32Comment); - } - - reg = new Regex(TextRegex); - foreach (Match match in reg.Matches(formattedLine)) - { - if (match.Index < commentMatch) - yield return new SnapshotHelper(new SnapshotSpan(new SnapshotPoint(span.Snapshot, match.Index + curLoc), match.Length), Merlin32TokenTypes.Merlin32Text); - } - - // OG NEW - // OPCODES - TempRegex = ""; - foreach (Merlin32Opcodes token in Enum.GetValues(typeof(Merlin32Opcodes))) - { - TempRegex += token.ToString() + ("|"); - } - // we remove the last "|" added - TempRegex = TempRegex.Remove(TempRegex.LastIndexOf("|", StringComparison.Ordinal)); - _opcodeRegex = string.Format(RegexBoilerplate, Opcode, TempRegex); - - reg = new Regex(_opcodeRegex,RegexOptions.IgnoreCase); - Match opcodeMatch = reg.Match(formattedLine); - if (opcodeMatch.Success) - { - foreach (Capture opcode in opcodeMatch.Groups[Opcode].Captures) - { - // An opcode after within a comment doesn't get a SnapShotSpan... - if (opcode.Index < commentMatch) - yield return new SnapshotHelper(new SnapshotSpan(new SnapshotPoint(span.Snapshot, opcode.Index + curLoc), opcode.Length), Merlin32TokenTypes.Merlin32Opcode); - } - } - - // OG NEW - // DIRECTIVES - TempRegex = ""; - string elupDirective = Resources.directives.ELUP; - foreach (Merlin32Directives token in Enum.GetValues(typeof(Merlin32Directives))) - { - if (token.ToString() != elupDirective) - TempRegex += token.ToString() + ("|"); - } - // we remove the last "|" added - TempRegex = TempRegex.Remove(TempRegex.LastIndexOf("|", StringComparison.Ordinal)); - _directiveRegex = string.Format(RegexBoilerplate, Directive, TempRegex); - - reg = new Regex(_directiveRegex, RegexOptions.IgnoreCase); - Match directiveMatch = reg.Match(formattedLine); - if (directiveMatch.Success) - { - foreach (Capture directive in directiveMatch.Groups[Directive].Captures) - { - if (directive.Index < commentMatch) - yield return new SnapshotHelper(new SnapshotSpan(new SnapshotPoint(span.Snapshot, directive.Index + curLoc), directive.Length), Merlin32TokenTypes.Merlin32Directive); - } - } - - // We also need to check for special ELUP directive... - reg = new Regex(Resources.directives.ELUPRegex); - Match elupMatch = reg.Match(formattedLine); - if (elupMatch.Success) - { - foreach (Capture elup in elupMatch.Groups[Elup].Captures) - { - if (elup.Index < commentMatch) - yield return new SnapshotHelper(new SnapshotSpan(new SnapshotPoint(span.Snapshot, elup.Index + curLoc), elup.Length), Merlin32TokenTypes.Merlin32Directive); - } - } - - // OG NEW - // DATADEFINES - TempRegex = ""; - foreach (Merlin32DataDefines token in Enum.GetValues(typeof(Merlin32DataDefines))) - { - TempRegex += token.ToString() + ("|"); - } - // we remove the last "|" added - TempRegex = TempRegex.Remove(TempRegex.LastIndexOf("|", StringComparison.Ordinal)); - _dataRegex = string.Format(RegexBoilerplate, Data, TempRegex); - - reg = new Regex(_dataRegex, RegexOptions.IgnoreCase); - Match dataMatch = reg.Match(formattedLine); - if (dataMatch.Success) - { - foreach (Capture data in dataMatch.Groups[Data].Captures) - { - if (data.Index < commentMatch) - yield return new SnapshotHelper(new SnapshotSpan(new SnapshotPoint(span.Snapshot, data.Index + curLoc), data.Length), Merlin32TokenTypes.Merlin32DataDefine); - } - } - } - } -} diff --git a/Backup/Coloring/Merlin32TokenTag.cs b/Backup/Coloring/Merlin32TokenTag.cs deleted file mode 100644 index 08ec029..0000000 --- a/Backup/Coloring/Merlin32TokenTag.cs +++ /dev/null @@ -1,77 +0,0 @@ -// Copyright (c) Microsoft Corporation -// All rights reserved -using System; -using System.Collections.Generic; -using System.ComponentModel.Composition; -using Microsoft.VisualStudio.Text; -using Microsoft.VisualStudio.Text.Tagging; -using Microsoft.VisualStudio.Utilities; -using VSMerlin32.Coloring.Data; - -namespace VSMerlin32.Coloring -{ - [Export(typeof(ITaggerProvider))] - [ContentType("Merlin32")] - [TagType(typeof(Merlin32TokenTag))] - internal sealed class Merlin32TokenTagProvider : ITaggerProvider - { - public ITagger CreateTagger(ITextBuffer buffer) where T : ITag - { - return new Merlin32TokenTagger(buffer) as ITagger; - } - } - - public class Merlin32TokenTag : ITag - { - public Merlin32TokenTypes Tokentype { get; private set; } - - public Merlin32TokenTag(Merlin32TokenTypes type) - { - this.Tokentype = type; - } - } - - internal sealed class Merlin32TokenTagger : ITagger - { - private ITextBuffer _buffer; - private readonly IDictionary _merlin32Types; - - internal Merlin32TokenTagger(ITextBuffer buffer) - { - _buffer = buffer; - _merlin32Types = new Dictionary(); - - foreach (Merlin32TokenTypes token in Enum.GetValues(typeof(Merlin32TokenTypes))) - _merlin32Types.Add(token.ToString(), token); - } - - public event EventHandler TagsChanged - { - add { } - remove { } - } - - // OG !!! - public IEnumerable> GetTags(NormalizedSnapshotSpanCollection spans) - { - foreach (SnapshotSpan curSpan in spans) - { - ITextSnapshotLine containingLine = curSpan.Start.GetContainingLine(); - int curLoc = containingLine.Start.Position; - - string formattedLine = containingLine.GetText(); - - foreach (SnapshotHelper item in Merlin32CodeHelper.GetTokens(curSpan)) - { - if (item.Snapshot.IntersectsWith(curSpan)) - { - yield return new TagSpan(item.Snapshot, new Merlin32TokenTag(item.TokenType)); - } - } - - //add an extra char location because of the space - curLoc += formattedLine.Length + 1; - } - } - } -} diff --git a/Backup/Coloring/Merlin32TokenTypes.cs b/Backup/Coloring/Merlin32TokenTypes.cs deleted file mode 100644 index b1e483d..0000000 --- a/Backup/Coloring/Merlin32TokenTypes.cs +++ /dev/null @@ -1,103 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Resources; - -namespace VSMerlin32 -{ - public enum Merlin32Opcodes - { - ADC, ADCL, AND, ANDL, ASL, - BCC, BLT, BCS, BGE, BEQ, BIT, BMI, BNE, BPL, BRA, BRK, BRL, BVC, BVS, - CLC, CLD, CLI, CLV, CMP, CMPL, COP, CPX, CPY, - DEC, DEX, DEY, - EOR, EORL, - INC, INX, INY, - JMP, JML, JMPL, JSR, JSL, - LDA, LDAL, LDX, LDY, LSR, - MVN, MVP, - NOP, - ORA, ORAL, - PEA, PEI, PER, PHA, PHB, PHD, PHK, PHP, PHX, PHY, PLA, PLB, PLD, PLP, PLX, PLY, - REP, ROL, ROR, RTI, RTL, RTS, - SBC, SBCL, SEC, SED, SEI, SEP, STA, STAL, STP, STX, STY, STZ, - TAX, TAY, TCD, TCS, TDC, TRB, TSB, TSC, TSX, TXA, TXS, TXY, TYA, TYX, - WAI, WDM, - XBA, XCE - } - - public enum Merlin32Directives - { - EQU, - ANOP, ORG, PUT, PUTBIN, /* PUTBIN n'existe pas dans Merlin 16+ */ - START, END, - DUM, DEND, - MX, XC, LONGA, LONGI, - USE, USING, - REL, DSK, LNK, SAV, - TYP, - IF, DO, ELSE, FIN, - LUP, ELUP, // --^, ignored for now (invalid enum) - ERR, DAT, - AST, CYC, EXP, LST, LSTDO, PAG, TTL, SKP, TR, KBD, PAU, SW, USR - } - - public enum Merlin32DataDefines - { - DA, DW, DDB, DFB, DB, ADR, ADRL, HEX, DS, - DC, DE, /* ? */ - ASC, DCI, INV, FLS, REV, STR, STRL, - CHK - } - - class Merlin32KeywordsHelper - { - /* The regex for opcodes is now defined in Merlin32CodeHelper.cs - public const string strMerlin32OpcodesRegex = -@"\b(ADC(L?)|AND(L?)|ASL|BCC|BCS|BEQ|BIT|BMI|BNE|BPL|BRA|BRK|BRL|BVC|BVS|CLC|CLD|CLI|CLV|CMP(L?)|COP|CPX|CPY|DEC|DEX|DEY|EOR(L?)|INC|INX|INY|JMP(L?)|JML|JSR|JSL|LDA(L?)|LDX|LDY|LSR|MVN|MVP|NOP|ORA(L?)|ORG|PEA|PEI|PER|PHA|PHB|PHD|PHK|PHP|PHX|PHY|PLA|PLB|PLD|PLP|PLX|PLY|REP|ROL|ROR|RTI|RTL|RTS|SBC(L?)|SEC|SED|SEI|SEP|STA(L?)|STP|STX|STY|STZ|TAX|TAY|TCD|TCS|TDC|TRB|TSB|TSC|TSX|TXA|TXS|TXY|TYA|TYX|WAI|WDM|XBA|XCE)\b"; - */ - - public IDictionary _Merlin32KeywordsQuickInfo; - - public Merlin32KeywordsHelper() - { - // Read the resources for opcodes, all of them... - ResourceSet rsOpcodes = VSMerlin32.Resources.opcodes.ResourceManager.GetResourceSet(System.Globalization.CultureInfo.CurrentCulture, true, true); - // Read the resources for directives too, all of them... - ResourceSet rsDirectives = VSMerlin32.Resources.directives.ResourceManager.GetResourceSet(System.Globalization.CultureInfo.CurrentCulture, true, true); - // Read the resources for datadefines too, all of them... - ResourceSet rsData = VSMerlin32.Resources.data.ResourceManager.GetResourceSet(System.Globalization.CultureInfo.CurrentCulture, true, true); - - _Merlin32KeywordsQuickInfo = new Dictionary(); - foreach (Merlin32Opcodes token in Enum.GetValues(typeof(Merlin32Opcodes))) - { - // _Merlin32OpcodesQuickInfo[token.ToString()] = token.ToString(); - _Merlin32KeywordsQuickInfo[token.ToString()] = rsOpcodes.GetString(token.ToString()); - } - foreach (Merlin32Directives token in Enum.GetValues(typeof(Merlin32Directives))) - { - _Merlin32KeywordsQuickInfo[token.ToString()] = rsDirectives.GetString(token.ToString()); - } - foreach (Merlin32DataDefines token in Enum.GetValues(typeof(Merlin32DataDefines))) - { - _Merlin32KeywordsQuickInfo[token.ToString()] = rsData.GetString(token.ToString()); - } - /* - _Merlin32OpcodesQuickInfo[Merlin32Opcodes.ORG.ToString()] = VSMerlin32.strings.ORG; - */ - } - } - - internal sealed class Merlin32TokenHelper - { - public const string Merlin32Opcode = "Merlin32Opcode"; - public const string Merlin32Directive = "Merlin32Directive"; - public const string Merlin32DataDefine = "Merlin32DataDefine"; - public const string Merlin32Text = "Merlin32Text"; - public const string Merlin32Comment = "Merlin32Comment"; - } - - public enum Merlin32TokenTypes - { - Merlin32Opcode, Merlin32Directive, Merlin32DataDefine, Merlin32Text, Merlin32Comment - } -} diff --git a/Backup/Intellisense/CompletionController.cs b/Backup/Intellisense/CompletionController.cs deleted file mode 100644 index 24c0acf..0000000 --- a/Backup/Intellisense/CompletionController.cs +++ /dev/null @@ -1,195 +0,0 @@ -using System; -using System.ComponentModel.Composition; -using System.Runtime.InteropServices; -using Microsoft.VisualStudio; -using Microsoft.VisualStudio.Editor; -using Microsoft.VisualStudio.Language.Intellisense; -using Microsoft.VisualStudio.OLE.Interop; - -using Microsoft.VisualStudio.Shell; - -using Microsoft.VisualStudio.Text; -using Microsoft.VisualStudio.Text.Editor; -using Microsoft.VisualStudio.TextManager.Interop; -using Microsoft.VisualStudio.Utilities; - -using Microsoft.VisualStudio.Text.Operations; - -namespace VSMerlin32 -{ - #region Command Filter - - [Export(typeof(IVsTextViewCreationListener))] - [Name("Merlin32CompletionController")] - [ContentType("Merlin32")] - [TextViewRole(PredefinedTextViewRoles.Editable)] - internal sealed class VsTextViewCreationListener : IVsTextViewCreationListener - { - [Import] - internal IVsEditorAdaptersFactoryService AdaptersFactory = null; - [Import] - internal ICompletionBroker CompletionBroker { get; set; } - [Import] - internal SVsServiceProvider ServiceProvider { get; set; } - - public void VsTextViewCreated(IVsTextView textViewAdapter) - { - ITextView textView = AdaptersFactory.GetWpfTextView(textViewAdapter); - if (textView == null) - return; - - Func createCommandHandler = delegate { return new CommandFilter(textViewAdapter, textView, this); }; - textView.Properties.GetOrCreateSingletonProperty(createCommandHandler); - } - } - - internal sealed class CommandFilter : IOleCommandTarget - { - private IOleCommandTarget _nextCommandHandler; - private ITextView _textView; - private VsTextViewCreationListener _provider; - private ICompletionSession _session; - - internal CommandFilter(IVsTextView textViewAdapter, ITextView textView, VsTextViewCreationListener provider) - { - _textView = textView; - _provider = provider; - - //add the command to the command chain - textViewAdapter.AddCommandFilter(this, out _nextCommandHandler); - } - - public int QueryStatus(ref Guid pguidCmdGroup, uint cCmds, OLECMD[] prgCmds, IntPtr pCmdText) - { - return _nextCommandHandler.QueryStatus(ref pguidCmdGroup, cCmds, prgCmds, pCmdText); - } - - public int Exec(ref Guid pguidCmdGroup, uint nCmdID, uint nCmdexecopt, IntPtr pvaIn, IntPtr pvaOut) - { - if (VsShellUtilities.IsInAutomationFunction(_provider.ServiceProvider)) - { - return _nextCommandHandler.Exec(ref pguidCmdGroup, nCmdID, nCmdexecopt, pvaIn, pvaOut); - } - //make a copy of this so we can look at it after forwarding some commands - uint commandID = nCmdID; - char typedChar = char.MinValue; - //make sure the input is a char before getting it - if (pguidCmdGroup == VSConstants.VSStd2K && nCmdID == (uint)VSConstants.VSStd2KCmdID.TYPECHAR) - { - typedChar = (char)(ushort)Marshal.GetObjectForNativeVariant(pvaIn); - } - - //check for a commit character - if (nCmdID == (uint)VSConstants.VSStd2KCmdID.RETURN - || nCmdID == (uint)VSConstants.VSStd2KCmdID.TAB - || char.IsWhiteSpace(typedChar) - || char.IsPunctuation(typedChar)) - { - //check for a a selection - if (_session != null && !_session.IsDismissed) - { - //if the selection is fully selected, commit the current session - if (_session.SelectedCompletionSet.SelectionStatus.IsSelected) - { - _session.Commit(); - //also, don't add the character to the buffer - return VSConstants.S_OK; - } - else - { - //if there is no selection, dismiss the session - _session.Dismiss(); - } - } - } - - //pass along the command so the char is added to the buffer - int retVal = _nextCommandHandler.Exec(ref pguidCmdGroup, nCmdID, nCmdexecopt, pvaIn, pvaOut); - bool handled = false; - // Test for '-' is to catch ELUP (--^) - if (!typedChar.Equals(char.MinValue) && ((char.IsLetterOrDigit(typedChar)) || ((typedChar == '\'') || (typedChar == '"') || (typedChar == '-')))) - { - if (_session == null || _session.IsDismissed) // If there is no active session, bring up completion - { - TriggerCompletion(); - // No need to filter for single and double-quotes, the choice IS the characted, just doubled, and already populated in a single completionset if we're here... - if ((typedChar == '\'') || (typedChar == '"')) - { - // We need to save the currect caret position because we'll position it in between the single/double quotes after the commit... - ITextCaret caretBeforeCommit = _session.TextView.Caret; - _session.Commit(); - _textView.Caret.MoveTo(caretBeforeCommit.Position.BufferPosition - 1); - } - else if (!_session.IsDismissed) - { - _session.Filter(); - } - } - else //the completion session is already active, so just filter - { - _session.Filter(); - } - handled = true; - } - else if (commandID == (uint)VSConstants.VSStd2KCmdID.BACKSPACE //redo the filter if there is a deletion - || commandID == (uint)VSConstants.VSStd2KCmdID.DELETE) - { - if (_session != null && !_session.IsDismissed) - _session.Filter(); - handled = true; - } - - if (handled) return VSConstants.S_OK; - return retVal; - } - - private bool TriggerCompletion() - { - //the caret must be in a non-projection location - SnapshotPoint? caretPoint = - _textView.Caret.Position.Point.GetPoint( - textBuffer => (!textBuffer.ContentType.IsOfType("projection")), PositionAffinity.Predecessor); - if (!caretPoint.HasValue) - { - return false; - } - - _session = _provider.CompletionBroker.CreateCompletionSession(_textView, - caretPoint.Value.Snapshot.CreateTrackingPoint(caretPoint.Value.Position, PointTrackingMode.Positive), - true); - - // We need to check now whether we are in a comment or not, because if we are, we don't want to provide a completion list to the user - ITextSnapshot snapshot = caretPoint.Value.Snapshot; - var triggerPoint = (SnapshotPoint)_session.GetTriggerPoint(snapshot); - var snapshotSpan = new SnapshotSpan(triggerPoint, 0); - foreach (VSMerlin32.Coloring.Data.SnapshotHelper item in VSMerlin32.Coloring.Merlin32CodeHelper.GetTokens(snapshotSpan)) - { - if (item.Snapshot.IntersectsWith(snapshotSpan)) - { - if (item.TokenType == Merlin32TokenTypes.Merlin32Comment) - { - _session.Dismiss(); - break; - } - } - } - - if (!_session.IsDismissed) - { - //subscribe to the Dismissed event on the session - _session.Dismissed += OnSessionDismissed; - _session.Start(); - } - - return true; - } - - private void OnSessionDismissed(object sender, EventArgs e) - { - _session.Dismissed -= OnSessionDismissed; - _session = null; - } - } - - #endregion -} \ No newline at end of file diff --git a/Backup/Intellisense/CompletionSource.cs b/Backup/Intellisense/CompletionSource.cs deleted file mode 100644 index 800eb85..0000000 --- a/Backup/Intellisense/CompletionSource.cs +++ /dev/null @@ -1,104 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel.Composition; -using Microsoft.VisualStudio.Language.Intellisense; -using Microsoft.VisualStudio.Text; -using Microsoft.VisualStudio.Text.Operations; -using Microsoft.VisualStudio.Utilities; - -namespace VSMerlin32 -{ - [Export(typeof(ICompletionSourceProvider))] - [ContentType("Merlin32")] - [Name("Merlin32Completion")] - internal class Merlin32CompletionSourceProvider : ICompletionSourceProvider - { - [Import] - internal ITextStructureNavigatorSelectorService NavigatorService { get; set; } - - public ICompletionSource TryCreateCompletionSource(ITextBuffer textBuffer) - { - return new Merlin32CompletionSource(this, textBuffer); - } - } - - internal class Merlin32CompletionSource : ICompletionSource - { - private Merlin32CompletionSourceProvider _sourceprovider; - private ITextBuffer _buffer; - private List _compList; - private bool _isDisposed; - - public Merlin32CompletionSource(Merlin32CompletionSourceProvider sourceprovider, ITextBuffer buffer) - { - _sourceprovider = sourceprovider; - _buffer = buffer; - } - - public void AugmentCompletionSession(ICompletionSession session, IList completionSets) - { - if (_isDisposed) - throw new ObjectDisposedException("Merlin32CompletionSource"); - - List strList = new List(); - char chTyped = ((session.TextView.Caret.Position.BufferPosition) - 1).GetChar(); - // Testing for single and double quotes because these will be autocompleted... - if ((chTyped == '\'') || (chTyped == '"')) - { - strList.Add(chTyped.ToString() + chTyped.ToString()); - } - else - { - // If the user has been typing lowercase, we'll present a lowercase list of keywords/opcodes... - foreach (Merlin32Opcodes token in Enum.GetValues(typeof(Merlin32Opcodes))) - { - strList.Add(char.IsLower(chTyped)? token.ToString().ToLower() : token.ToString()); - } - foreach (Merlin32Directives token in Enum.GetValues(typeof(Merlin32Directives))) - { - if ((token.ToString().ToLower() == Merlin32Directives.ELUP.ToString().ToLower()) || (token.ToString() == Merlin32Directives.ELUP.ToString())) - { - strList.Add(Resources.directives.ELUPValue); - } - else - { - strList.Add(char.IsLower(chTyped)? token.ToString().ToLower() : token.ToString()); - } - } - foreach (Merlin32DataDefines token in Enum.GetValues(typeof(Merlin32DataDefines))) - { - strList.Add(char.IsLower(chTyped)? token.ToString().ToLower() : token.ToString()); - } - - // OG We also need to replace "ELUP" with "--^" - // OG 2015/10/21 - strList.Sort(); - // strList[strList.IndexOf(Merlin32Directives.ELUP.ToString())] = "--^"; - // OG - } - _compList = new List(); - foreach (string str in strList) - _compList.Add(new Completion(str, str, str, null, null)); - - completionSets.Add(new CompletionSet("All", "All", FindTokenSpanAtPosition(session), _compList, null)); - } - - private ITrackingSpan FindTokenSpanAtPosition(ICompletionSession session) - { - SnapshotPoint currentPoint = (session.TextView.Caret.Position.BufferPosition) - 1; - ITextStructureNavigator navigator = _sourceprovider.NavigatorService.GetTextStructureNavigator(_buffer); - TextExtent extent = navigator.GetExtentOfWord(currentPoint); - return currentPoint.Snapshot.CreateTrackingSpan(extent.Span, SpanTrackingMode.EdgeInclusive); - } - - public void Dispose() - { - if (!_isDisposed) - { - GC.SuppressFinalize(this); - _isDisposed = true; - } - } - } -} - diff --git a/Backup/Intellisense/Merlin32QuickInfoSource.cs b/Backup/Intellisense/Merlin32QuickInfoSource.cs deleted file mode 100644 index c6b8924..0000000 --- a/Backup/Intellisense/Merlin32QuickInfoSource.cs +++ /dev/null @@ -1,102 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using Microsoft.VisualStudio.Language.Intellisense; -using Microsoft.VisualStudio.Text; -using Microsoft.VisualStudio.Text.Tagging; -using System.ComponentModel.Composition; -using Microsoft.VisualStudio.Utilities; -using VSMerlin32.Coloring; - -namespace VSMerlin32 -{ - [Export(typeof(IQuickInfoSourceProvider))] - [ContentType("Merlin32")] - [Name("Merlin32QuickInfo")] - class Merlin32QuickInfoSourceProvider : IQuickInfoSourceProvider - { - [Import] - private IBufferTagAggregatorFactoryService _aggService = null; - - public IQuickInfoSource TryCreateQuickInfoSource(ITextBuffer textBuffer) - { - return new Merlin32QuickInfoSource(textBuffer, _aggService.CreateTagAggregator(textBuffer)); - } - } - - class Merlin32QuickInfoSource : IQuickInfoSource - { - private ITagAggregator _aggregator; - private ITextBuffer _buffer; - private Merlin32KeywordsHelper _Merlin32OpcodesHelper = new Merlin32KeywordsHelper(); - private bool _disposed; - - public Merlin32QuickInfoSource(ITextBuffer buffer, ITagAggregator aggregator) - { - _aggregator = aggregator; - _buffer = buffer; - } - - public void AugmentQuickInfoSession(IQuickInfoSession session, IList quickInfoContent, out ITrackingSpan applicableToSpan) - { - applicableToSpan = null; - - if (_disposed) - throw new ObjectDisposedException("TestQuickInfoSource"); - - var triggerPoint = (SnapshotPoint) session.GetTriggerPoint(_buffer.CurrentSnapshot); - - if (triggerPoint == null) - return; - - foreach (IMappingTagSpan curTag in _aggregator.GetTags(new SnapshotSpan(triggerPoint, triggerPoint))) - { - if ((curTag.Tag.Tokentype == Merlin32TokenTypes.Merlin32Opcode) || (curTag.Tag.Tokentype == Merlin32TokenTypes.Merlin32Directive) || (curTag.Tag.Tokentype == Merlin32TokenTypes.Merlin32DataDefine)) - { - var tagSpan = curTag.Span.GetSpans(_buffer).First(); - // Before - //if (tagSpan.GetText() == Merlin32Opcodes.ORG.ToString()) - //{ - // applicableToSpan = _buffer.CurrentSnapshot.CreateTrackingSpan(tagSpan, SpanTrackingMode.EdgeExclusive); - // quickInfoContent.Add("Must be followed by the program's origin, e.g. org $800"); - //} - // OG After - applicableToSpan = _buffer.CurrentSnapshot.CreateTrackingSpan(tagSpan, SpanTrackingMode.EdgeExclusive); - if (tagSpan.GetText() == Resources.directives.ELUPValue) - { - quickInfoContent.Add(_Merlin32OpcodesHelper._Merlin32KeywordsQuickInfo[Merlin32Directives.ELUP.ToString()]); - } - else - { - // TODO: why do I get an exception here if I don't test for string.Empty!? - /* - System.Collections.Generic.KeyNotFoundException was unhandled by user code - HResult=-2146232969 - Message=The given key was not present in the dictionary. - Source=mscorlib - StackTrace: - at System.Collections.Generic.Dictionary`2.get_Item(TKey key) - at VSMerlin32.Merlin32QuickInfoSource.AugmentQuickInfoSession(IQuickInfoSession session, IList`1 quickInfoContent, ITrackingSpan& applicableToSpan) in c:\Users\Olivier\Documents\Visual Studio 2013\Projects\Merlin32 Language Service\Merlin32Language\Intellisense\Merlin32QuickInfoSource.cs:line 77 - at Microsoft.VisualStudio.Language.Intellisense.Implementation.QuickInfoSession.Recalculate() - at Microsoft.VisualStudio.Language.Intellisense.Implementation.QuickInfoSession.Start() - at Microsoft.VisualStudio.Language.Intellisense.Implementation.DefaultQuickInfoController.OnTextView_MouseHover(Object sender, MouseHoverEventArgs e) - at Microsoft.VisualStudio.Text.Editor.Implementation.WpfTextView.RaiseHoverEvents() - InnerException: - */ - // Compare with changeset 151, you'll see why I ask... - if (string.Empty != tagSpan.GetText()) - { - quickInfoContent.Add(_Merlin32OpcodesHelper._Merlin32KeywordsQuickInfo[tagSpan.GetText().ToUpper()]); - } - } - } - } - } - - public void Dispose() - { - _disposed = true; - } - } -} - diff --git a/Backup/Intellisense/QuickInfoController.cs b/Backup/Intellisense/QuickInfoController.cs deleted file mode 100644 index 92b055d..0000000 --- a/Backup/Intellisense/QuickInfoController.cs +++ /dev/null @@ -1,102 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -// Copyright (c) Microsoft Corporation. All rights reserved. -//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - -using System.Collections.Generic; -using Microsoft.VisualStudio.Language.Intellisense; -using Microsoft.VisualStudio.Text; -using Microsoft.VisualStudio.Text.Editor; - -namespace VSLTK.Intellisense -{ - #region IIntellisenseController - - internal class TemplateQuickInfoController : IIntellisenseController - { - #region Private Data Members - - private ITextView _textView; - private IList _subjectBuffers; - private TemplateQuickInfoControllerProvider _componentContext; - - private IQuickInfoSession _session; - - #endregion - - #region Constructors - - internal TemplateQuickInfoController(ITextView textView, IList subjectBuffers, TemplateQuickInfoControllerProvider componentContext) - { - _textView = textView; - _subjectBuffers = subjectBuffers; - _componentContext = componentContext; - - _textView.MouseHover += this.OnTextViewMouseHover; - } - - #endregion - - #region IIntellisenseController Members - - public void ConnectSubjectBuffer(ITextBuffer subjectBuffer) - { - } - - public void DisconnectSubjectBuffer(ITextBuffer subjectBuffer) - { - } - - public void Detach(ITextView textView) - { - if (_textView == textView) - { - _textView.MouseHover -= this.OnTextViewMouseHover; - _textView = null; - } - } - - #endregion - - #region Event Handlers - - private void OnTextViewMouseHover(object sender, MouseHoverEventArgs e) - { - SnapshotPoint? point = this.GetMousePosition(new SnapshotPoint(_textView.TextSnapshot, e.Position)); - - if (point != null) - { - ITrackingPoint triggerPoint = point.Value.Snapshot.CreateTrackingPoint(point.Value.Position, - PointTrackingMode.Positive); - - // Find the broker for this buffer - - if (!_componentContext.QuickInfoBroker.IsQuickInfoActive(_textView)) - { - _session = _componentContext.QuickInfoBroker.CreateQuickInfoSession(_textView, triggerPoint, true); - _session.Start(); - } - } - } - - #endregion - - #region Private Implementation - - private SnapshotPoint? GetMousePosition(SnapshotPoint topPosition) - { - // Map this point down to the appropriate subject buffer. - - return _textView.BufferGraph.MapDownToFirstMatch - ( - topPosition, - PointTrackingMode.Positive, - snapshot => _subjectBuffers.Contains(snapshot.TextBuffer), - PositionAffinity.Predecessor - ); - } - - #endregion - } - - #endregion -} \ No newline at end of file diff --git a/Backup/Intellisense/QuickInfoControllerProvider.cs b/Backup/Intellisense/QuickInfoControllerProvider.cs deleted file mode 100644 index 73081e0..0000000 --- a/Backup/Intellisense/QuickInfoControllerProvider.cs +++ /dev/null @@ -1,41 +0,0 @@ -//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -// Copyright (c) Microsoft Corporation. All rights reserved. -//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - -using System.Collections.Generic; -using System.ComponentModel.Composition; -using Microsoft.VisualStudio.Language.Intellisense; -using Microsoft.VisualStudio.Text; -using Microsoft.VisualStudio.Text.Editor; -using Microsoft.VisualStudio.Utilities; - -namespace VSLTK.Intellisense -{ - #region IIntellisenseControllerProvider - - [Export(typeof(IIntellisenseControllerProvider))] - [Name("Template QuickInfo Controller")] - [ContentType("text")] - internal class TemplateQuickInfoControllerProvider : IIntellisenseControllerProvider - { - #region Asset Imports - - [Import] - internal IQuickInfoBroker QuickInfoBroker { get; set; } - - #endregion - - #region IIntellisenseControllerFactory Members - - public IIntellisenseController TryCreateIntellisenseController(ITextView textView, - IList subjectBuffers) - { - return new TemplateQuickInfoController(textView, subjectBuffers, this); - } - - #endregion - - } - - #endregion -} \ No newline at end of file diff --git a/Backup/License.txt b/Backup/License.txt deleted file mode 100644 index c5d10c5..0000000 --- a/Backup/License.txt +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2016 OlivierGuinart - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/Backup/Merlin32Language.csproj b/Backup/Merlin32Language.csproj deleted file mode 100644 index 1f21300..0000000 --- a/Backup/Merlin32Language.csproj +++ /dev/null @@ -1,210 +0,0 @@ - - - - 14.0 - 14.0 - $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) - SAK - SAK - SAK - SAK - - - - - 4.0 - - publish\ - true - Disk - false - Foreground - 7 - Days - false - false - true - 0 - 1.0.0.%2a - false - false - true - - - false - - - - Debug - AnyCPU - 10.0.20305 - 2.0 - {82b43b9b-a64c-4715-b499-d71e9ca2bd60};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {F091221E-FD10-41A7-AAC4-C9359178BDB1} - Library - Properties - VSMerlin32 - Merlin32Language - v4.5.2 - 512 - false - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - Program - $(ProgramFiles)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe - /rootsuffix Exp - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - Program - $(ProgramFiles)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe - /rootsuffix Exp - - - - False - - - False - - - False - - - False - - - - - - - - true - - - - - - - False - - - False - - - False - - - False - - - - - - - - - - - - - - - - - - - True - True - data.resx - - - True - True - directives.resx - - - - - - - - - - - - - True - True - opcodes.resx - - - - - Designer - - - - - true - - - - true - - - true - - - - - ResXFileCodeGenerator - data.Designer.cs - - - ResXFileCodeGenerator - directives.Designer.cs - - - ResXFileCodeGenerator - opcodes.Designer.cs - - - - - False - Microsoft .NET Framework 4.5 %28x86 and x64%29 - true - - - False - .NET Framework 3.5 SP1 - false - - - - - - - - - - \ No newline at end of file diff --git a/Backup/Merlin32Language.sln b/Backup/Merlin32Language.sln deleted file mode 100644 index 3d53302..0000000 --- a/Backup/Merlin32Language.sln +++ /dev/null @@ -1,31 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 14 -VisualStudioVersion = 14.0.24720.0 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Merlin32Language", "Merlin32Language.csproj", "{F091221E-FD10-41A7-AAC4-C9359178BDB1}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {F091221E-FD10-41A7-AAC4-C9359178BDB1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F091221E-FD10-41A7-AAC4-C9359178BDB1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F091221E-FD10-41A7-AAC4-C9359178BDB1}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {F091221E-FD10-41A7-AAC4-C9359178BDB1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F091221E-FD10-41A7-AAC4-C9359178BDB1}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(TeamFoundationVersionControl) = preSolution - SccNumberOfProjects = 2 - SccEnterpriseProvider = {4CA58AB2-18FA-4F8D-95D4-32DDF27D184C} - SccTeamFoundationServer = https://aito.visualstudio.com/ - SccLocalPath0 = . - SccProjectUniqueName1 = Merlin32Language.csproj - SccLocalPath1 = . - EndGlobalSection -EndGlobal diff --git a/Backup/Properties/AssemblyInfo.cs b/Backup/Properties/AssemblyInfo.cs deleted file mode 100644 index 920bfc6..0000000 --- a/Backup/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -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("VSMerlin32")] -[assembly: AssemblyDescription("Merlin32 classifier extension to the Visual Studio Editor")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("VSMerlin32")] -[assembly: AssemblyCopyright("Copyright © Olivier Guinart")] -[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.1.0.0")] -[assembly: AssemblyFileVersion("1.1.0.0")] diff --git a/Backup/Resources/data.Designer.cs b/Backup/Resources/data.Designer.cs deleted file mode 100644 index 8b580cd..0000000 --- a/Backup/Resources/data.Designer.cs +++ /dev/null @@ -1,234 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace VSMerlin32.Resources { - using System; - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // 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", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class data { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal data() { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { - get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("VSMerlin32.Resources.data", typeof(data).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - - /// - /// Looks up a localized string similar to Define ADdRess (3 bytes). - /// - internal static string ADR { - get { - return ResourceManager.GetString("ADR", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Define ADdRess Long (4 bytes). - /// - internal static string ADRL { - get { - return ResourceManager.GetString("ADRL", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Define ASCii ("" positive, '' negative). - /// - internal static string ASC { - get { - return ResourceManager.GetString("ASC", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Place a CHecKsum in object code. - /// - internal static string CHK { - get { - return ResourceManager.GetString("CHK", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Define Address (2 bytes). - /// - internal static string DA { - get { - return ResourceManager.GetString("DA", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Define Byte (1 byte). - /// - internal static string DB { - get { - return ResourceManager.GetString("DB", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to ???. - /// - internal static string DC { - get { - return ResourceManager.GetString("DC", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Define Dextral Character Inverted. - /// - internal static string DCI { - get { - return ResourceManager.GetString("DCI", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Define Double Byte (2 bytes). - /// - internal static string DDB { - get { - return ResourceManager.GetString("DDB", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to ???. - /// - internal static string DE { - get { - return ResourceManager.GetString("DE", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to DeFine Byte (1 byte). - /// - internal static string DFB { - get { - return ResourceManager.GetString("DFB", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Define Storage (x bytes) (e.g. DS 10 (put $00 in 10 bytes), DS 10,$80 (put $80 in 10 bytes)). - /// - internal static string DS { - get { - return ResourceManager.GetString("DS", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Define Word (2 bytes). - /// - internal static string DW { - get { - return ResourceManager.GetString("DW", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Define FLaShing text. - /// - internal static string FLS { - get { - return ResourceManager.GetString("FLS", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Define HEX data (1 byte). - /// - internal static string HEX { - get { - return ResourceManager.GetString("HEX", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Define INVerse text. - /// - internal static string INV { - get { - return ResourceManager.GetString("INV", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Define REVerse. - /// - internal static string REV { - get { - return ResourceManager.GetString("REV", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Define STRing with leading length (1 byte). - /// - internal static string STR { - get { - return ResourceManager.GetString("STR", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Define STRing Long with leading length (2 bytes). - /// - internal static string STRL { - get { - return ResourceManager.GetString("STRL", resourceCulture); - } - } - } -} diff --git a/Backup/Resources/data.resx b/Backup/Resources/data.resx deleted file mode 100644 index 61a26f9..0000000 --- a/Backup/Resources/data.resx +++ /dev/null @@ -1,177 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Define ADdRess (3 bytes) - - - Define ADdRess Long (4 bytes) - - - Define ASCii ("" positive, '' negative) - - - Place a CHecKsum in object code - - - Define Address (2 bytes) - - - Define Byte (1 byte) - - - ??? - - - Define Dextral Character Inverted - - - Define Double Byte (2 bytes) - - - ??? - - - DeFine Byte (1 byte) - - - Define Storage (x bytes) (e.g. DS 10 (put $00 in 10 bytes), DS 10,$80 (put $80 in 10 bytes)) - - - Define Word (2 bytes) - - - Define FLaShing text - - - Define HEX data (1 byte) - - - Define INVerse text - - - Define REVerse - - - Define STRing with leading length (1 byte) - - - Define STRing Long with leading length (2 bytes) - - \ No newline at end of file diff --git a/Backup/Resources/directives.Designer.cs b/Backup/Resources/directives.Designer.cs deleted file mode 100644 index 6134741..0000000 --- a/Backup/Resources/directives.Designer.cs +++ /dev/null @@ -1,450 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace VSMerlin32.Resources { - using System; - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // 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", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class directives { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal directives() { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { - get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("VSMerlin32.Resources.directives", typeof(directives).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - - /// - /// Looks up a localized string similar to ???. - /// - internal static string ANOP { - get { - return ResourceManager.GetString("ANOP", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Send a line of ASTerisks. - /// - internal static string AST { - get { - return ResourceManager.GetString("AST", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Calculate and print CYCle times for the code. - /// - internal static string CYC { - get { - return ResourceManager.GetString("CYC", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to DATe stamp assembly listing. - /// - internal static string DAT { - get { - return ResourceManager.GetString("DAT", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Dummy section END. - /// - internal static string DEND { - get { - return ResourceManager.GetString("DEND", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to DO directive. - /// - internal static string DO { - get { - return ResourceManager.GetString("DO", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Define the name of the output binary after the directive. - /// - internal static string DSK { - get { - return ResourceManager.GetString("DSK", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to DUMmy section start. - /// - internal static string DUM { - get { - return ResourceManager.GetString("DUM", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to ELSE condition. - /// - internal static string ELSE { - get { - return ResourceManager.GetString("ELSE", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to End of LUP. - /// - internal static string ELUP { - get { - return ResourceManager.GetString("ELUP", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to (^|\s)(?<ELUP>--\^)(\s|$). - /// - internal static string ELUPRegex { - get { - return ResourceManager.GetString("ELUPRegex", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to --^. - /// - internal static string ELUPValue { - get { - return ResourceManager.GetString("ELUPValue", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to END of source file. - /// - internal static string END { - get { - return ResourceManager.GetString("END", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Define constant values (same as =). - /// - internal static string EQU { - get { - return ResourceManager.GetString("EQU", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Force ERRor. - /// - internal static string ERR { - get { - return ResourceManager.GetString("ERR", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Macro EXPand control. - /// - internal static string EXP { - get { - return ResourceManager.GetString("EXP", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Mandatory ENDdirective for IF and DO . - /// - internal static string FIN { - get { - return ResourceManager.GetString("FIN", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to IF condition. - /// - internal static string IF { - get { - return ResourceManager.GetString("IF", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Define label from KeyBoarD. - /// - internal static string KBD { - get { - return ResourceManager.GetString("KBD", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Relocate code (same as DSK in Merlin 32). - /// - internal static string LNK { - get { - return ResourceManager.GetString("LNK", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to ???. - /// - internal static string LONGA { - get { - return ResourceManager.GetString("LONGA", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to ???. - /// - internal static string LONGI { - get { - return ResourceManager.GetString("LONGI", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to LiSTing control. - /// - internal static string LST { - get { - return ResourceManager.GetString("LST", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to LiSTDO OFF areas of code. - /// - internal static string LSTDO { - get { - return ResourceManager.GetString("LSTDO", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Repeat portions of the code (until the --^ directive). - /// - internal static string LUP { - get { - return ResourceManager.GetString("LUP", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Set the size for M (Accumulator) and X (X and Y Registers). - /// - internal static string MX { - get { - return ResourceManager.GetString("MX", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Must be followed by the program's origin, e.g. org $800. - /// - internal static string ORG { - get { - return ResourceManager.GetString("ORG", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to New PAGe. - /// - internal static string PAG { - get { - return ResourceManager.GetString("PAG", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to PAUse. - /// - internal static string PAU { - get { - return ResourceManager.GetString("PAU", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Insert the content of a source file. - /// - internal static string PUT { - get { - return ResourceManager.GetString("PUT", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to ???. - /// - internal static string PUTBIN { - get { - return ResourceManager.GetString("PUTBIN", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Use at the start of the program to write 16 bit relocatable code. - /// - internal static string REL { - get { - return ResourceManager.GetString("REL", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Define the name of the output binary before the directive. - /// - internal static string SAV { - get { - return ResourceManager.GetString("SAV", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to SKiP lines. - /// - internal static string SKP { - get { - return ResourceManager.GetString("SKP", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to ???. - /// - internal static string START { - get { - return ResourceManager.GetString("START", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to SWeet16 opcodes. - /// - internal static string SW { - get { - return ResourceManager.GetString("SW", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to TRuncate control. - /// - internal static string TR { - get { - return ResourceManager.GetString("TR", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to TiTLe heading. - /// - internal static string TTL { - get { - return ResourceManager.GetString("TTL", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Set the output file type (one byte: $00-$FF). - /// - internal static string TYP { - get { - return ResourceManager.GetString("TYP", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Insert macros. - /// - internal static string USE { - get { - return ResourceManager.GetString("USE", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to ???. - /// - internal static string USING { - get { - return ResourceManager.GetString("USING", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to ???. - /// - internal static string USR { - get { - return ResourceManager.GetString("USR", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to ???. - /// - internal static string XC { - get { - return ResourceManager.GetString("XC", resourceCulture); - } - } - } -} diff --git a/Backup/Resources/directives.resx b/Backup/Resources/directives.resx deleted file mode 100644 index aa598b8..0000000 --- a/Backup/Resources/directives.resx +++ /dev/null @@ -1,249 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - ??? - - - Send a line of ASTerisks - - - Calculate and print CYCle times for the code - - - DATe stamp assembly listing - - - Dummy section END - - - DO directive - - - Define the name of the output binary after the directive - - - DUMmy section start - - - ELSE condition - - - End of LUP - - - (^|\s)(?<ELUP>--\^)(\s|$) - - - --^ - - - END of source file - - - Define constant values (same as =) - - - Force ERRor - - - Macro EXPand control - - - Mandatory ENDdirective for IF and DO - - - IF condition - - - Define label from KeyBoarD - - - Relocate code (same as DSK in Merlin 32) - - - ??? - - - ??? - - - LiSTing control - - - LiSTDO OFF areas of code - - - Repeat portions of the code (until the --^ directive) - - - Set the size for M (Accumulator) and X (X and Y Registers) - - - Must be followed by the program's origin, e.g. org $800 - - - New PAGe - - - PAUse - - - Insert the content of a source file - - - ??? - - - Use at the start of the program to write 16 bit relocatable code - - - Define the name of the output binary before the directive - - - SKiP lines - - - ??? - - - SWeet16 opcodes - - - TRuncate control - - - TiTLe heading - - - Set the output file type (one byte: $00-$FF) - - - Insert macros - - - ??? - - - ??? - - - ??? - - \ No newline at end of file diff --git a/Backup/Resources/opcodes.Designer.cs b/Backup/Resources/opcodes.Designer.cs deleted file mode 100644 index b1bd9ea..0000000 --- a/Backup/Resources/opcodes.Designer.cs +++ /dev/null @@ -1,972 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace VSMerlin32.Resources { - using System; - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // 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", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class opcodes { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal opcodes() { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { - get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("VSMerlin32.Resources.opcodes", typeof(opcodes).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - - /// - /// Looks up a localized string similar to ADd with Carry. - /// - internal static string ADC { - get { - return ResourceManager.GetString("ADC", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to ADd with Carry Long. - /// - internal static string ADCL { - get { - return ResourceManager.GetString("ADCL", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Bitwise AND with accumulator. - /// - internal static string AND { - get { - return ResourceManager.GetString("AND", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Bitwise AND with accumulator, Long. - /// - internal static string ANDL { - get { - return ResourceManager.GetString("ANDL", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to ASL shifts all bits left one position. 0 is shifted into bit 0 and the original bit 7 is shifted into the Carry. - /// - internal static string ASL { - get { - return ResourceManager.GetString("ASL", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Branch if Carry Clear. - /// - internal static string BCC { - get { - return ResourceManager.GetString("BCC", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Branch if Carry Set. - /// - internal static string BCS { - get { - return ResourceManager.GetString("BCS", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Branch if EQual/Branch if zero. - /// - internal static string BEQ { - get { - return ResourceManager.GetString("BEQ", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to BIt Test. - /// - internal static string BIT { - get { - return ResourceManager.GetString("BIT", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Branch if MInus value. - /// - internal static string BMI { - get { - return ResourceManager.GetString("BMI", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Branch if Not Equal/Branch if not zero. - /// - internal static string BNE { - get { - return ResourceManager.GetString("BNE", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Branch if PLus value. - /// - internal static string BPL { - get { - return ResourceManager.GetString("BPL", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to BRanch Always. - /// - internal static string BRA { - get { - return ResourceManager.GetString("BRA", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Software BReaK. - /// - internal static string BRK { - get { - return ResourceManager.GetString("BRK", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to BRanch always Long. - /// - internal static string BRL { - get { - return ResourceManager.GetString("BRL", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Branch if oVerflow Clear. - /// - internal static string BVC { - get { - return ResourceManager.GetString("BVC", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Branch if oVerflow Set. - /// - internal static string BVS { - get { - return ResourceManager.GetString("BVS", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to CLear Carry flag. - /// - internal static string CLC { - get { - return ResourceManager.GetString("CLC", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to CLear Decimal flag. - /// - internal static string CLD { - get { - return ResourceManager.GetString("CLD", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to CLear Interrupt flag. - /// - internal static string CLI { - get { - return ResourceManager.GetString("CLI", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to CLear oVerflow flag. - /// - internal static string CLV { - get { - return ResourceManager.GetString("CLV", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to CoMPare accumulator with memory. - /// - internal static string CMP { - get { - return ResourceManager.GetString("CMP", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to CoMPare accumulator with memory, Long. - /// - internal static string CMPL { - get { - return ResourceManager.GetString("CMPL", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to COProcessor empowerment (interrupt). - /// - internal static string COP { - get { - return ResourceManager.GetString("COP", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to ComPare X with memory. - /// - internal static string CPX { - get { - return ResourceManager.GetString("CPX", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to ComPare Y with memory. - /// - internal static string CPY { - get { - return ResourceManager.GetString("CPY", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to DECrement accumulator or memory. - /// - internal static string DEC { - get { - return ResourceManager.GetString("DEC", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to DEcrement X. - /// - internal static string DEX { - get { - return ResourceManager.GetString("DEX", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Decrement Y. - /// - internal static string DEY { - get { - return ResourceManager.GetString("DEY", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Exclusive OR accumulator with memory. - /// - internal static string EOR { - get { - return ResourceManager.GetString("EOR", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Exclusive OR accumulator with memory, Long. - /// - internal static string EORL { - get { - return ResourceManager.GetString("EORL", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to INCrement accumulator or memory. - /// - internal static string INC { - get { - return ResourceManager.GetString("INC", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to INcrement X. - /// - internal static string INX { - get { - return ResourceManager.GetString("INX", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to INcrement Y. - /// - internal static string INY { - get { - return ResourceManager.GetString("INY", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to JuMp, Long. - /// - internal static string JML { - get { - return ResourceManager.GetString("JML", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to JuMP. - /// - internal static string JMP { - get { - return ResourceManager.GetString("JMP", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to JuMP, Long. - /// - internal static string JMPL { - get { - return ResourceManager.GetString("JMPL", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Jump to Subroutine, Long. - /// - internal static string JSL { - get { - return ResourceManager.GetString("JSL", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Jump to SubRoutine. - /// - internal static string JSR { - get { - return ResourceManager.GetString("JSR", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to LoaD Accumulator. - /// - internal static string LDA { - get { - return ResourceManager.GetString("LDA", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to LoaD Accumulator, Long. - /// - internal static string LDAL { - get { - return ResourceManager.GetString("LDAL", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to LoaD X register. - /// - internal static string LDX { - get { - return ResourceManager.GetString("LDX", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to LoaD Y register. - /// - internal static string LDY { - get { - return ResourceManager.GetString("LDY", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to LSR shifts all bits right one position. 0 is shifted into bit 7 and the original bit 0 is shifted into the Carry. - /// - internal static string LSR { - get { - return ResourceManager.GetString("LSR", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Block MoVe Negative. - /// - internal static string MVN { - get { - return ResourceManager.GetString("MVN", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Block MoVe Positive. - /// - internal static string MVP { - get { - return ResourceManager.GetString("MVP", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to No OPeration. - /// - internal static string NOP { - get { - return ResourceManager.GetString("NOP", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Bitwise OR Accumulator with memory. - /// - internal static string ORA { - get { - return ResourceManager.GetString("ORA", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Bitwise OR Accumulator with memory, Long. - /// - internal static string ORAL { - get { - return ResourceManager.GetString("ORAL", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Push Effective Address. - /// - internal static string PEA { - get { - return ResourceManager.GetString("PEA", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Push Effective Indirect address. - /// - internal static string PEI { - get { - return ResourceManager.GetString("PEI", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Push program countEr Relative. - /// - internal static string PER { - get { - return ResourceManager.GetString("PER", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to PusH Accumulator. - /// - internal static string PHA { - get { - return ResourceManager.GetString("PHA", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to PusH data Bank register. - /// - internal static string PHB { - get { - return ResourceManager.GetString("PHB", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to PusH Direct page register. - /// - internal static string PHD { - get { - return ResourceManager.GetString("PHD", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to PusH program banK register. - /// - internal static string PHK { - get { - return ResourceManager.GetString("PHK", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to PusH Processor status flags. - /// - internal static string PHP { - get { - return ResourceManager.GetString("PHP", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to PusH X. - /// - internal static string PHX { - get { - return ResourceManager.GetString("PHX", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to PusH Y. - /// - internal static string PHY { - get { - return ResourceManager.GetString("PHY", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Pull Accumulator. - /// - internal static string PLA { - get { - return ResourceManager.GetString("PLA", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Pull data Bank register. - /// - internal static string PLB { - get { - return ResourceManager.GetString("PLB", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Pull Direct page register. - /// - internal static string PLD { - get { - return ResourceManager.GetString("PLD", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Pull Processor status flags. - /// - internal static string PLP { - get { - return ResourceManager.GetString("PLP", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Pull X. - /// - internal static string PLX { - get { - return ResourceManager.GetString("PLX", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Pull Y. - /// - internal static string PLY { - get { - return ResourceManager.GetString("PLY", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to REset Processor status flag. - /// - internal static string REP { - get { - return ResourceManager.GetString("REP", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to ROtate Left accumulator or memory. - /// - internal static string ROL { - get { - return ResourceManager.GetString("ROL", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to ROtate Right accumulator or memory. - /// - internal static string ROR { - get { - return ResourceManager.GetString("ROR", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to ReTurn from Interrupt. - /// - internal static string RTI { - get { - return ResourceManager.GetString("RTI", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to ReTurn from subroutine, Long. - /// - internal static string RTL { - get { - return ResourceManager.GetString("RTL", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to ReTurn from Subroutine; pulls the top two bytes off the stack (low byte first) and transfers program control to that address+1. - /// - internal static string RTS { - get { - return ResourceManager.GetString("RTS", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to SuBtract with Carry. - /// - internal static string SBC { - get { - return ResourceManager.GetString("SBC", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to SuBtract with Carry Long. - /// - internal static string SBCL { - get { - return ResourceManager.GetString("SBCL", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to SEt Carry flag. - /// - internal static string SEC { - get { - return ResourceManager.GetString("SEC", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to SEt Decimal flag. - /// - internal static string SED { - get { - return ResourceManager.GetString("SED", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to SEt Interrupt flag. - /// - internal static string SEI { - get { - return ResourceManager.GetString("SEI", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to SEt Processor status flag. - /// - internal static string SEP { - get { - return ResourceManager.GetString("SEP", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to STore Accumulator to memory. - /// - internal static string STA { - get { - return ResourceManager.GetString("STA", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to STore Accumulator to memory, Long. - /// - internal static string STAL { - get { - return ResourceManager.GetString("STAL", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to SToP the clock. - /// - internal static string STP { - get { - return ResourceManager.GetString("STP", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to STore X to memory. - /// - internal static string STX { - get { - return ResourceManager.GetString("STX", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to STore Y to memory. - /// - internal static string STY { - get { - return ResourceManager.GetString("STY", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to STore Zero to memory. - /// - internal static string STZ { - get { - return ResourceManager.GetString("STZ", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Transfer Accumulator to X. - /// - internal static string TAX { - get { - return ResourceManager.GetString("TAX", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Transfer Accumulator to Y. - /// - internal static string TAY { - get { - return ResourceManager.GetString("TAY", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Transfer aCcumulator to Direct page. - /// - internal static string TCD { - get { - return ResourceManager.GetString("TCD", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Transfer aCcumulator to Stack page. - /// - internal static string TCS { - get { - return ResourceManager.GetString("TCS", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Transfer Direct page to aCcumulator. - /// - internal static string TDC { - get { - return ResourceManager.GetString("TDC", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Test and Reset Bit. - /// - internal static string TRB { - get { - return ResourceManager.GetString("TRB", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Test and Set Bit. - /// - internal static string TSB { - get { - return ResourceManager.GetString("TSB", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Transfer Stack pointer to aCcumulator. - /// - internal static string TSC { - get { - return ResourceManager.GetString("TSC", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Transfer Stack pointer to X. - /// - internal static string TSX { - get { - return ResourceManager.GetString("TSX", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Transfer X to Accumulator. - /// - internal static string TXA { - get { - return ResourceManager.GetString("TXA", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Transfer X to Stack pointer. - /// - internal static string TXS { - get { - return ResourceManager.GetString("TXS", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Transfer X to Y. - /// - internal static string TXY { - get { - return ResourceManager.GetString("TXY", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Transfer Y to Accumulator. - /// - internal static string TYA { - get { - return ResourceManager.GetString("TYA", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Transfer Y to X. - /// - internal static string TYX { - get { - return ResourceManager.GetString("TYX", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to WAIt for interrupt. - /// - internal static string WAI { - get { - return ResourceManager.GetString("WAI", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Reserved for future use, it performs no operation. - /// - internal static string WDM { - get { - return ResourceManager.GetString("WDM", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to EXchange low and high byte of the Accumulator. - /// - internal static string XBA { - get { - return ResourceManager.GetString("XBA", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to EXchange Carry and Emulation. - /// - internal static string XCE { - get { - return ResourceManager.GetString("XCE", resourceCulture); - } - } - } -} diff --git a/Backup/Resources/opcodes.resx b/Backup/Resources/opcodes.resx deleted file mode 100644 index 3e5f8d2..0000000 --- a/Backup/Resources/opcodes.resx +++ /dev/null @@ -1,423 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - ADd with Carry - - - ADd with Carry Long - - - Bitwise AND with accumulator - - - Bitwise AND with accumulator, Long - - - ASL shifts all bits left one position. 0 is shifted into bit 0 and the original bit 7 is shifted into the Carry - - - Branch if Carry Clear - - - Branch if Carry Set - - - Branch if EQual/Branch if zero - - - BIt Test - - - Branch if MInus value - - - Branch if Not Equal/Branch if not zero - - - Branch if PLus value - - - BRanch Always - - - Software BReaK - - - BRanch always Long - - - Branch if oVerflow Clear - - - Branch if oVerflow Set - - - CLear Carry flag - - - CLear Decimal flag - - - CLear Interrupt flag - - - CLear oVerflow flag - - - CoMPare accumulator with memory - - - CoMPare accumulator with memory, Long - - - COProcessor empowerment (interrupt) - - - ComPare X with memory - - - ComPare Y with memory - - - DECrement accumulator or memory - - - DEcrement X - - - Decrement Y - - - Exclusive OR accumulator with memory - - - Exclusive OR accumulator with memory, Long - - - INCrement accumulator or memory - - - INcrement X - - - INcrement Y - - - JuMp, Long - - - JuMP - - - JuMP, Long - - - Jump to Subroutine, Long - - - Jump to SubRoutine - - - LoaD Accumulator - - - LoaD Accumulator, Long - - - LoaD X register - - - LoaD Y register - - - LSR shifts all bits right one position. 0 is shifted into bit 7 and the original bit 0 is shifted into the Carry - - - Block MoVe Negative - - - Block MoVe Positive - - - No OPeration - - - Bitwise OR Accumulator with memory - - - Bitwise OR Accumulator with memory, Long - - - Push Effective Address - - - Push Effective Indirect address - - - Push program countEr Relative - - - PusH Accumulator - - - PusH data Bank register - - - PusH Direct page register - - - PusH program banK register - - - PusH Processor status flags - - - PusH X - - - PusH Y - - - Pull Accumulator - - - Pull data Bank register - - - Pull Direct page register - - - Pull Processor status flags - - - Pull X - - - Pull Y - - - REset Processor status flag - - - ROtate Left accumulator or memory - - - ROtate Right accumulator or memory - - - ReTurn from Interrupt - - - ReTurn from subroutine, Long - - - ReTurn from Subroutine; pulls the top two bytes off the stack (low byte first) and transfers program control to that address+1 - - - SuBtract with Carry - - - SuBtract with Carry Long - - - SEt Carry flag - - - SEt Decimal flag - - - SEt Interrupt flag - - - SEt Processor status flag - - - STore Accumulator to memory - - - STore Accumulator to memory, Long - - - SToP the clock - - - STore X to memory - - - STore Y to memory - - - STore Zero to memory - - - Transfer Accumulator to X - - - Transfer Accumulator to Y - - - Transfer aCcumulator to Direct page - - - Transfer aCcumulator to Stack page - - - Transfer Direct page to aCcumulator - - - Test and Reset Bit - - - Test and Set Bit - - - Transfer Stack pointer to aCcumulator - - - Transfer Stack pointer to X - - - Transfer X to Accumulator - - - Transfer X to Stack pointer - - - Transfer X to Y - - - Transfer Y to Accumulator - - - Transfer Y to X - - - WAIt for interrupt - - - Reserved for future use, it performs no operation - - - EXchange low and high byte of the Accumulator - - - EXchange Carry and Emulation - - \ No newline at end of file diff --git a/Backup/Test/HelloWorld.s b/Backup/Test/HelloWorld.s deleted file mode 100644 index 9027fd7..0000000 --- a/Backup/Test/HelloWorld.s +++ /dev/null @@ -1,11 +0,0 @@ -; Uses S-C Assembler variant. -* This is also a valid comment... - org $800 -main ldy #$00 -start_loop lda HelloWorld,y - beq end_loop - jsr $fded ; ROM routine, COUT, y is preserved - iny - bne start_loop -end_loop rts -HelloWorld ASC "HELLO WORLD!"00 diff --git a/Backup/VSLanguageServiceIcon.jpg b/Backup/VSLanguageServiceIcon.jpg deleted file mode 100644 index 87a5bdb..0000000 Binary files a/Backup/VSLanguageServiceIcon.jpg and /dev/null differ diff --git a/Backup/VSLanguageServicePreviewImage.jpg b/Backup/VSLanguageServicePreviewImage.jpg deleted file mode 100644 index 6cc9bc1..0000000 Binary files a/Backup/VSLanguageServicePreviewImage.jpg and /dev/null differ diff --git a/Backup/source.extension.vsixmanifest b/Backup/source.extension.vsixmanifest deleted file mode 100644 index 428ed5d..0000000 --- a/Backup/source.extension.vsixmanifest +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - Merlin32 Language Service - Merlin32 classifier extension to the Visual Studio Editor. - http://www.brutaldeluxe.fr/products/crossdevtools/merlin/ - License.txt - https://github.com/OlivierGuinart/Merlin32Language - VSLanguageServiceIcon.jpg - VSLanguageServicePreviewImage.jpg - 6502, merlin32, assembly language, language service, Apple II - - - - - - - - - - - - - - \ No newline at end of file diff --git a/Merlin32Language.csproj.user b/Merlin32Language.csproj.user deleted file mode 100644 index dea172c..0000000 --- a/Merlin32Language.csproj.user +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - en-US - false - - \ No newline at end of file diff --git a/UpgradeLog.htm b/UpgradeLog.htm deleted file mode 100644 index cd82a0b..0000000 Binary files a/UpgradeLog.htm and /dev/null differ diff --git a/bin/Debug/Merlin32Language.dll b/bin/Debug/Merlin32Language.dll deleted file mode 100644 index 3d0b0b5..0000000 Binary files a/bin/Debug/Merlin32Language.dll and /dev/null differ diff --git a/bin/Debug/Merlin32Language.pdb b/bin/Debug/Merlin32Language.pdb deleted file mode 100644 index bcb6ff3..0000000 Binary files a/bin/Debug/Merlin32Language.pdb and /dev/null differ diff --git a/bin/Debug/Merlin32Language.vsix b/bin/Debug/Merlin32Language.vsix deleted file mode 100644 index fda1425..0000000 Binary files a/bin/Debug/Merlin32Language.vsix and /dev/null differ diff --git a/bin/Debug/Microsoft.VisualStudio.Shell.Interop.10.0.dll b/bin/Debug/Microsoft.VisualStudio.Shell.Interop.10.0.dll deleted file mode 100644 index 3f1324a..0000000 Binary files a/bin/Debug/Microsoft.VisualStudio.Shell.Interop.10.0.dll and /dev/null differ diff --git a/bin/Debug/Microsoft.VisualStudio.Shell.Interop.11.0.dll b/bin/Debug/Microsoft.VisualStudio.Shell.Interop.11.0.dll deleted file mode 100644 index 7103752..0000000 Binary files a/bin/Debug/Microsoft.VisualStudio.Shell.Interop.11.0.dll and /dev/null differ diff --git a/bin/Debug/envdte.dll b/bin/Debug/envdte.dll deleted file mode 100644 index 0776127..0000000 Binary files a/bin/Debug/envdte.dll and /dev/null differ diff --git a/bin/Debug/envdte.xml b/bin/Debug/envdte.xml deleted file mode 100644 index b450518..0000000 --- a/bin/Debug/envdte.xml +++ /dev/null @@ -1,11777 +0,0 @@ - - - - EnvDTE - - - - Refer to for this functionality. Do not instantiate from this class. - - - Refer to for this functionality. Do not instantiate from this class. - - - Refer to for this functionality. Do not instantiate from this class. - - - Refer to for this functionality. Do not instantiate from this class. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The debugger events. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The scope. - The action. - - - Microsoft Internal Use Only. - The scope. - The action. - - - Microsoft Internal Use Only. - The name of the project. - The name of the project configuration. - The platform. - The solution configuration. - - - Microsoft Internal Use Only. - The name of the project. - The name of the project configuration. - The name of the platform. - The name of the solution configuration. - Whether or not the task was successful. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The vsBuildScope. - The vsBuildAction. - - - Microsoft Internal Use Only. - The vsBuildScope. - The vsBuildAction. - - - Microsoft Internal Use Only. - The project. - The project configuration. - The platform. - The solution configuration. - - - Microsoft Internal Use Only. - The project. - The project configuration. - The platform. - The solution configuration. - Whether the build was successful. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   -   - - - Microsoft Internal Use Only. -   -   - - - Microsoft Internal Use Only. -   -   -   -   - - - Microsoft Internal Use Only. -   -   -   -   -   - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The command bar control. - Whether or not to cancel the default. - - - Microsoft Internal Use Only. - The command bar control. - Whether or not the action was cancelled. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   -   -   - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The GUID. - The ID. - Custom input parameters. - Custom output parameters. - - - Microsoft Internal Use Only. - The GUID. - The ID. - Custom input parameters. - Custom output parameters. - Whether or not to cancel. - - - Microsoft Internal Use Only. - The GUID. - The command ID. - Custom input parameters. - Custom output parameters. - - - Microsoft Internal Use Only. - The GUID. - The command ID. - Custom input parameters. - Custom output parameters. - Whether the command has been cancelled. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   -   -   -   - - - Microsoft Internal Use Only. -   -   -   -   -   - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The new process. - The new program. - The new thread. - The new stack frame. - - - Microsoft Internal Use Only. - The reason for the action. - The action. - - - Microsoft Internal Use Only. - The reason for the action. - - - Microsoft Internal Use Only. - The reason for the action. - - - Microsoft Internal Use Only. - The name of the exception type. - The name of the exception. - The type of code. - The description. - The exception action. - - - Microsoft Internal Use Only. - The name of the exception type. - The name of the exception. - The type of code. - The description. - The exception action. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler.  - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler.  - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The process. - The new program. - The new thread. - The new stack frame. - - - Microsoft Internal Use Only. - The dbgEventReason. - Th dbgExecutionAction. - - - Microsoft Internal Use Only. - The dbgEventReason. - - - Microsoft Internal Use Only. - The dbgEventReason. - - - Microsoft Internal Use Only. - The exception type. - The name of the exception. - The code. - The description. - The dbgExceptionAction. - - - Microsoft Internal Use Only. - The exception type. - The name of the exception. - The code. - The description. - The dbgExceptionAction. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   -   -   -   - - - Microsoft Internal Use Only. -   -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   -   -   -   -   - - - Microsoft Internal Use Only. -   -   -   -   -   - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The document. - - - Microsoft Internal Use Only. - The document. - - - Microsoft Internal Use Only. - The document path. - Whether or not the document is read-only. - - - Microsoft Internal Use Only. - The document. - - - Microsoft Internal Use Only. - The document. - - - Microsoft Internal Use Only. - The document. - - - Microsoft Internal Use Only. - The document path. - Whether the document is read-only. - - - Microsoft Internal Use Only. - The document. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The last mode. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The previous vsIDEMode. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The result. - Whether or not the find was cancelled. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The find result. - Whether the find was cancelled. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   -   - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The window pane. - - - Microsoft Internal Use Only. - The window pane. - - - Microsoft Internal Use Only. - The window pane. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The project item. - - - Microsoft Internal Use Only. - The project item. - - - Microsoft Internal Use Only. - The project item. - The old name of the item. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   -   - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   -   - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The project. - - - Microsoft Internal Use Only. - The project. - - - Microsoft Internal Use Only. - The project. - The old name of the project. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   -   - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   -   - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The project. - - - Microsoft Internal Use Only. - The project. - - - Microsoft Internal Use Only. - The project. - The old name of the project. - - - Microsoft Internal Use Only. - Whether or not the close was cancelled. - - - Microsoft Internal Use Only. - The old name. - - - Microsoft Internal Use Only. - - - Handles events that are fired before a solution is closed. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The project. - - - Microsoft Internal Use Only. - The project. - - - Microsoft Internal Use Only. - The project. - The old name. - - - Microsoft Internal Use Only. - Whether or not the close was cancelled. - - - Microsoft Internal Use Only. - The old name. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The task item. - - - Microsoft Internal Use Only. - The task item. - The task list column that was modified. - - - Microsoft Internal Use Only. - The task item. - Whether or not the navigation was handled. - - - Microsoft Internal Use Only. - The task item. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   -   - - - Microsoft Internal Use Only. -   -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. - The task item. - - - Microsoft Internal Use Only. - The task item. - The vsTaskListColumn that was modified. - - - Microsoft Internal Use Only. - The task item. - Whether the navigation event was handled. - - - Microsoft Internal Use Only. - The task item. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The start point. - The end point. - The hint. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The start point. - The end point. - The hint. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   -   -   - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The window that got the focus. - The window that lost the focus. - - - Microsoft Internal Use Only. - The window. - - - Microsoft Internal Use Only. - The window. - - - Microsoft Internal Use Only. - The window. - The top of the window. - The left side of the window. - The width of the window. - The height of the window. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   -   -   -   -   - - - Microsoft Internal Use Only. - The window that got focus. - The window that lost focus. - - - Microsoft Internal Use Only. - The window. - - - Microsoft Internal Use Only. - The window. - - - Microsoft Internal Use Only. - The window. - The top of the window. - The left side of the window. - The width of the window. - The height of the window. - - - Refer to for this functionality. Do not instantiate this class. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The document event. - - - The top-level object in the Visual Studio automation object model. Refer to for this functionality. Do not instantiate from this class. - - - Gets the active document. - A object. - - - Gets an array of currently selected projects. - An array of currently selected projects. - - - Returns the currently active window, or the top-most window if no others are active. - A object. Returns Nothing if no windows are open. - - - Gets the collection, which contains all currently available Add-ins. - A collection. - - - Microsoft Internal Use Only. - The DTE object. - - - Gets a reference to the development environment's command bars. - A object. - - - Gets a string representing the command line arguments. - A string representing the command line arguments. - - - Returns the collection. - A collection. - - - Gets a collection which allows automation clients to add new attributes to the current selected items in the Dynamic Help window and provide contextual help for the additional attributes. - A collection. - - - Gets the debugger objects. - A object. - - - Gets the display mode, either MDI or Tabbed Documents. - A constant representing the display mode. - - - Gets the collection of open documents in the development environment. - A collection. - - - Gets the top-level extensibility object. - A object. - - - Gets a description of the edition of the environment. - A string representing the description of the environment edition. - - - Gets a reference to the object. - A object. - - - Executes the specified command. - Required. The name of the command to invoke. - Optional. A string containing the same arguments you would supply if you were invoking the command from the Command window. If a string is supplied, it is passed to the command line as the command's first argument and is parsed to form the various arguments for the command. This is similar to how commands are invoked in the Command window. - - - Microsoft Internal Use Only. - The file name. - - - Gets the object that represents global text find operations. - A object. - - - Gets the full path and name of the object's file. - A string representing the full path and name of the object's file. - - - Gets an interface or object that is late-bound to the object and can be accessed by name at run time. - An interface or object that is late-bound to the object. - Required. The name of the object to retrieve. - - - Gets the object that contains Add-in values that may be saved in the solution (.sln) file, the project file, or in the user's profile data. - A object. - - - Microsoft Internal Use Only. - true if the file is open, otherwise false. - The kind of view. - The file name. - - - Gets the object. - An object. - - - Runs a wizard with the supplied parameters. - A object. - Required. The .Vsz (wizard) file containing the information required to launch the wizard. - Required. The parameters for the wizard. The first parameter is a GUID that uniquely identifies the launch context as distinct from Add Item or Add Project or a custom GUID. The remaining arguments are user-defined and their number and values depend on the wizard.Wizards (or templates) that come with Visual Studio — such as Visual Basic Windows Application or Visual C# Console Application—have a required set of context parameters that you must pass to them. For details on these, see ContextParams Enum. Wizards that you create can have more or less parameters. - - - Gets the ID of the locale in which the development environment is running. - An integer value representing the ID of the locale in which the development environment is running. - - - Gets the object. - A object. - - - Gets the root of the Macros IDE's automation model. - A object. - - - Gets a object representing the main development environment window. - A object. - - - Gets the mode of the development environment, either debug or design. - A value. - - - Sets or gets the name of the object. - A string representing the name of the object. - - - Gets the object. - A object. - - - Microsoft Internal Use Only. - The window in which the file is open. - The kind of view. - The name of the file. - - - Returns a collection representing all available categories and subcategories contained in the Options dialog box on the Tools menu. - A collection containing all available categories and subcategories in the IDE. - Required. The name of the property category, such as General or Text Editor. - Optional. The name of the property page within the given , such as Keyboard. - - - Closes the environment. - - - Gets a string with the path to the root of the Visual Studio registry settings. - A string representing the path to the root of the Visual Studio registry settings. - - - Returns the computed path to the satellite DLL when given the installation directory for an Add-in or wizard and the file name of the DLL containing localized resources. - A string representing the computed path to the satellite DLL. - Required. Specifies the full path to the directory where the Add-in or wizard is installed. - Required. The filename for the satellite DLL, such as "MyAddinUI.DLL." - - - Gets a collection containing the items currently selected in the environment. - A collection. - - - Gets the object that represents all open projects in the current instance of the environment and allows access to the build objects. - A object. - - - Gets a object that allows you to manipulate the source code control state of the file behind the object. - A object. - - - Gets the object, representing the status bar on the main development environment window. - A object. - - - Gets or sets whether UI should be displayed during the execution of automation code. - A Boolean value indicating True if the UI is suppressed, False if not. - - - Gets the global object. - A object. - - - Sets or gets a value indicating whether the environment was launched by a user or by automation. - true if the environment is running under user control; otherwise, false. - - - Gets the host application's version number. - The host application's version number. - - - Gets the collection, representing all available window configurations. - A collection. - - - Gets a collection containing the windows that display in the object. - A collection. - - - Refer to for this functionality. Do not instantiate this class. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - true if the changes are to be autoloaded, otherwise false. - - - Microsoft Internal Use Only. - true if external changes are to be detected, otherwise false. - - - Microsoft Internal Use Only. - true if the find/replace operations are to be initialized from the editor, otherwise false. - - - Microsoft Internal Use Only. - true if find/replace operations are to show message boxes, otherwise false. - - - Microsoft Internal Use Only. - true if the open file operation should be initialized from the current document, otherwise false. - - - Microsoft Internal Use Only. - true if the Miscellaneous Files project is to save the last dirty items, otherwise false. - - - Microsoft Internal Use Only. - true if the document window is to be reused, otherwise false. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - true if animations are used, otherwise false. - - - Microsoft Internal Use Only. - The speed of the animation. - - - Microsoft Internal Use Only. - true if all tabs other than the active one are to be hidden, otherwise false. - - - Microsoft Internal Use Only. - true if Close closes only the active tab, otherwise false. - - - Microsoft Internal Use Only. - The number Most Recently Used items to show.. - - - Microsoft Internal Use Only. - The startup object. - - - Microsoft Internal Use Only. - true if completion should be performed in the command window, otherwise false. - - - Microsoft Internal Use Only. - true if the status bar should be displayed, otherwise false. - - - Microsoft Internal Use Only. - The number of items on a window menu. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - true if Help is external, otherwise false. - - - Microsoft Internal Use Only. - The preferred collection. - - - Microsoft Internal Use Only. - The preferred language. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The keyboard scheme. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The vsSaveChanges object. - - - Microsoft Internal Use Only. - The project location. - - - Microsoft Internal Use Only. - true if the output window should be displayed before a build, otherwise false. - - - Microsoft Internal Use Only. - true if the task list should be displayed after a build, otherwise false. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The comment tokens. - - - Microsoft Internal Use Only. - true if task deletion should display a confirmation message, otherwise false. - - - Microsoft Internal Use Only. - true if there should be a warning if a hidden item is added, otherwise false. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The URL of the home page. - - - Microsoft Internal Use Only. - The URL of the search page. - - - Microsoft Internal Use Only. - true if a default home page should be displayed, otherwise false. - - - Microsoft Internal Use Only. - true if a default search page should be used, otherwise false. - - - Microsoft Internal Use Only. - The source of the external program. - - - Microsoft Internal Use Only. - The vsBrowserViewSource object. - - - Refer to for this functionality. Do not instantiate this class. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The vsFontCharSet object. - - - Microsoft Internal Use Only. - The name of the font family. - - - Microsoft Internal Use Only. - The FontsAndColorsItems object. - - - Microsoft Internal Use Only. - The font size. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The Miscellaneous Files events. - - - Microsoft Internal Use Only. - The solution items events. - - - Refer to for this functionality. Do not instantiate this class. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The output window events. - - - Refer to for this functionality. Do not instantiate this class. - - - Refer to for this functionality. Do instantiate this class. - - - Refer for this functionality. Do not instantiate this class. - - - Represents all projects and solution-wide properties in the integrated development environment (IDE). Refer to for this functionality. Do not instantiate from this class. - - - Adds a project to the solution, based on a project file already stored in the system. - A object. - Required. The full path and file name of the project file. - Optional. Indicates whether the project loads in the current solution or its own; true if the current solution is closed and the project is added to a new solution, false if the project is added to the existing open solution. - - - Copies an existing project file, and any items or subdirectories it contains, to the specified location and adds it to the solution. - A object. - Required. The full path and file name with extension of the template project file. - Required. The full path of the directory in which to copy the contents of . - Required. The name of the project file in the destination directory. This should include the extension. The name displayed is derived from . - Optional. Indicates whether the project loads in the current solution or its own; true if the current solution is closed and the project is added to a new solution, false if the project is added to the existing open solution. - - - Gets an collection, which contains all currently available add-ins associated with the solution. - An collection. - - - Closes the current solution. - Indicates whether to save the solution before closing it; true if the solution should be saved prior to closing it, false if not. - - - Gets a value indicating the number of objects in the collection. - The number of objects in the collection. - - - Creates an empty solution in the specified directory with the specified name. - Required. The directory in which to create the .sln and .suo (solution) files. - Required. The name to display in Solution Explorer. This is also the base name of the .sln and .suo files. - - - Gets the top-level extensibility object. - A object. - - - Gets the requested Extender object if it is available for this object. - An Extender object. - Required. The name of the Extender to return. - - - Gets the Extender category ID (CATID) for the object. - A GUID representing the CATID of the object. - - - Gets a list of available Extenders for the object. - An object containing an automation-compliant array of strings. - - - Microsoft Internal Use Only. - The file name. - - - Locates an item in a project. - A object. - Required. The name of the project item. - - - Gets the full path and name of the object's file. - The full path and name of the object's file. - - - Returns an enumeration for items in a collection. - An enumerator. - - - Gets the that contains add-in values that may be saved in the solution (.sln) file, the project file, or in the user's profile data. - A object. - - - Microsoft Internal Use Only. - true if the solution is dirty; otherwise, false. - - - Determines if a solution is open. - true if a solution is open; otherwise, false. - - - Returns a object in a collection. - A object. - Required. The index of the object to return. - - - Opens the solution in the specified view. - Required. The filename of the file to open. - - - Gets the immediate parent object of a . - A object. - - - Returns the location of project item templates for the specified project type. - The path to the templates of the given project type. - Required. The .vsProjectKind* project template representing the project type. - - - Gets a collection of the projects currently in the solution. - A collection. - - - Gets a collection of all properties that pertain to the . - A collection. - - - Removes the specified project from the solution. - Required. The project to remove from the solution. - - - Saves the solution. - Required. The filename in which to save the solution. If the file exists, it is overwritten. - - - Returns true if the object has not been modified since last being saved or opened. - A Boolean value indicating true (default) if the object has not been modified since last being saved or opened; false if otherwise. - - - Gets the object for the solution, which represents the root of the build automation model at the solution level. - A object. - - - Gets the full path and name of the directory that contains templates for the specified type of project. - The full path and name of the directory that contains templates for the specified type of project. - Required. A GUID that identifies the type of project, from . - - - Refer to for this functionality. Do not instantiate this class. - - - Refer to for this functionality. Do not instantiate this class. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The task list events. - - - Refer to for this functionality. Do not instantiate this class. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - -   - - -   - - -   - - - Refer to for this functionality. Do not instantiate this class. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Represents an add-in listed in the Add-In Manager dialog box and provides information about an add-in to other add-in objects. - - - Returns the collection containing the object that supports this property. - An collection. - - - Gets or sets a value indicating whether an add-in is loaded and connected. - A Boolean value indicating whether an add-in is loaded and connected. - - - Gets or sets a string that represents the description for the object. - A string that represents the description for the object. - - - Gets the top-level extensibility object. - A object. - - - Gets the GUID for the object. - A string representing the CLSID of the add-in as obtained from the add-in's registry entry. - - - Gets the name of the object. - A string representing the name of the object. - - - Sets or gets the object supporting the specified object. - An additional OLE automation object to support other add-ins. - - - Gets the ProgID based on the add-in's registry entry. - A string representing the ProgID. - - - Removes the add-in from the collection of add-ins and makes it unavailable. - - - Gets the location of a DLL containing localized resources, if available. - A string representing the path of a DLL containing localized resources. - - - Contains all add-ins listed in the Add-In Manager dialog box if they are DTE.AddIns, or all of the add-ins loaded by a particular solution if they are ProjectSolution.AddIns. - - - Adds an add-in to the collection of add-ins loaded when a particular solution loads. It fails if the collection is the DTE.AddIns collection. - An object. - Required. The ProgID of the add-in to add to the collection. - Required. A description for the add-in to add to the collection. - Required. The name of the add-in to add to the collection. - Required. Indicates whether the add-in is currently loaded. - - - Gets a value indicating the number of objects in the collection. - An integer value indicating the number of objects in the collection. - - - Gets the top-level extensibility object. - A object. - - - Gets an enumerator for items in the collection. - An enumerator. - - - Returns an object in an collection. - A object. - Required. The index of the object to return. - - - Gets the immediate parent object of a collection. - The immediate parent object of a given object. - - - Updates the collection as if the user opened the Add-in Manager dialog box, or sets the object's window layout to the current window layout. - - - The object contains the properties and methods used to programmatically manipulate a . - - - Gets a collection of objects contained within this code construct. - A collection. - - - Gets the collection - A collection. - - - Specifies the condition for the breakpoint. - A string representing the breakpoint condition for the property. - - - Indicates whether the condition type will break the program execution when true or break when changed. - A value. - - - Indicates the number of times a breakpoint has been hit during the active debugging session. - An integer representing the number of times this breakpoint has been hit during this debugging session. - - - Deletes the breakpoint. - - - Gets the top-level extensibility object. - A object. - - - Sets or gets the enabled state of this object. - A Boolean value representing whether this T:EnvDTE.Breakpoint object is enabled or not. - - - Gets the name of the file that contains the breakpoint or a declaration of the parent object. - A string representing a file name. - - - Indicates the character location within a line in a file for a file breakpoint. - An integer that represents the character location within a line in a file that contains the breakpoint. - - - Indicates the line location within a file for a breakpoint. - An integer that represents the line number in the source code, measured from the start of the function, at which the breakpoint is set. - - - Indicates the column offset from the name of a function breakpoint. - An integer value representing the column offset from the name of a function breakpoint. - - - Indicates the line offset from the name of a function breakpoint. - An integer value representing the line offset from the name of a function breakpoint. - - - Gets the name of the function where the breakpoint is set. - A string that represents the name of the function. - - - Gets the hit count target for any type of breakpoint. Interpreted based on the hit count type. - An integer value representing the hit count target for any type of breakpoint. - - - Describes how to interpret a hit count. - A value. - - - Gets the language associated with the name or conditional breakpoint. - A constant. - - - Indicates the location type this breakpoint represents. - A value. - - - Sets or gets the name of the Breakpoint. - A string representing the name of the Breakpoint. - - - Gets the immediate parent object of a object. - A object. - - - Gets a reference to a object. - A reference to a object. - - - Resets the current number of hits. - - - Sets or gets a user-defined string identifying the Breakpoint. - A string value representing the Breakpoint. - - - Gets a constant indicating the type. - A constant, specifying the type of breakpoint. - - - Provides a list of pending breakpoints. - - - Creates and enables a new breakpoint. - A collection. - Optional. A function breakpoint. The name of the function on which the breakpoint is set. - Optional. A file breakpoint. The name and optional path of the file in which the breakpoint is set. - Optional. A file breakpoint. The source-code line number, measured from the start of the function, at which the breakpoint is set. If this value is 1, the breakpoint is set at the start of the function. - Optional. A file breakpoint. The character at which the breakpoint is set. In most cases, you can leave this value set to 1, which sets the breakpoint at the start of the line. - Optional. The breakpoint . Use with . - Optional. The condition type. A value. Use with . - Optional. The programming language in which the function is written. - Optional. A data breakpoint. If the breakpoint is set on a variable, you can specify the name of the variable. You can use the context operator to specify a variable outside the current scope. - Optional. A data breakpoint. If the breakpoint is set on a variable, and if the variable is an array or dereferenced pointer, this value specifies the number of elements to watch. - Optional. An address breakpoint. The memory address where the breakpoint is set, in decimal or hexadecimal format. - Optional. The Hit Count property for the breakpoint. If you specify no hit count, program execution breaks each time the breakpoint is hit. If you specify a hit count, program execution breaks only on the specified number of hits. - Optional. The hit count type. A value. - - - Returns a value indicating the number of objects in the collection. - An integer value representing the number of objects in the collection. - - - Returns the top-level extensibility object. - A object. - - - Gets an enumerator. - An enumerator. - - - Returns a object in a collection. - A object. - Required. The index of the object to return. - - - Returns the parent object of a given collection. - A object. - - - Represents all of the projects that the specified project depends on. - - - Returns a value indicating the number of objects in the collection. - An integer value representing the number of objects in the collection. - - - Gets the top-level extensibility object. - A object. - - - Gets an enumerator for items in the collection. - An enumerator. - - - Gets an indexed member of a collection. - A object. - Required. The index of the item to return. - - - Gets the immediate parent object of a collection. - A object. - - - Represents all of the projects that the specified project depends on to complete a build. - - - Adds a project to the list of projects that must be built first. - Required. The name of the project from the property to add as a dependency. - - - Returns the collection containing the object that supports this property. - A collection. - - - Gets the top-level extensibility object. - A object. - - - Gets the associated with the object. - A object. - - - Removes all projects from the list of projects that must be built first. - - - Removes a project from the list that specifies the order in which projects are built. - Required. The name of the project from the property to add as a dependency. - - - Gets a list of the projects that must be built before the BuildDependency.Project project is built. - - returns a SafeArray of dependent projects. - - - Provides a list of events for solution builds. Use this object for functionality and refer to for this object’s documentation. - - - Refer to for this functionality. Do not instantiate from this class. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Occurs before the solution builds, before a batch build begins, or just before a project begins to build. - - - Occurs after a solution build completes. - - - Occurs when a project configuration build begins. - - - Occurs after a project configuration build completes. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Allows manipulation of a code element's attribute. - - - Returns a collection of objects contained within this code's construct. - A collection. - - - Gets the collection containing the object supporting this property. - A collection. - - - Removes the current . - - - Gets the top-level extensibility object. - A object. - - - Gets the text point that is the location of the end of the code item. - A object. - - - Returns the requested Extender object. - An Extender. - Required. The name of the Extender to return. - - - Gets the Extender category ID (CATID) for the object. - A string value representing a CATID in GUID format. - - - Gets a list of available Extenders for the object. - An object containing an automation-compliant array of strings. - - - Gets the full path and name of the object's file. - A string containing the full path and name of the object's file. - - - Returns a object that marks the end of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Returns a that specifies the beginning of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Describes the capabilities of the code model. - A constant value. - - - Indicates whether or not a object can be obtained from this object. - A Boolean value indicating true if a object can be obtained, otherwise returned false. - - - Gets an enumeration indicating the type of object. - A value. - - - Gets the programming language used to author the code. - A constant. - - - Sets or gets the name of the CodeAttribute. - A string representing the name of the CodeAttribute. - - - Gets the immediate parent object of a given object. - A parent object. - - - Gets the associated with the object. - A object. - - - Gets a object that defines the beginning of the code item. - A object. - - - Sets or gets the data value for the object. - A string representing the data value for the object. - - - Represents a class in source code. - - - Sets or gets the access attributes of the object. - A value. - - - Creates a new attribute code construct and inserts the code in the correct location. - A object. - Required. The name of the new attribute. - Required. The value of the attribute, which may be a list of parameters for a parameterized property, separated by commas . - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - - - Adds an item to the list of inherited objects. - A object. - Required. The class from which to derive implementation. For objects, this is either a or a fully qualified type name. Visual C++ requires the colon-separated (::) format for its fully qualified type names. All other languages support the period-separated format. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - - - Creates a new class code construct and inserts the code in the correct location. - A object. - Required. The name of the class. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - Optional. Default = 0. A SafeArray of fully qualified type names or objects from which the new class inherits its implementations. - Optional. Default = 0. A SafeArray of fully qualified type names or objects, each representing an interface that the new class promises to implement. - Optional. A constant. - - - Creates a new delegate code construct and inserts the code in the correct location. - A object. - Required. The name of the delegate to add. - Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - Optional. A constant. - - - Creates a new enumeration code construct and inserts the code in the correct location. - A object. - Required. The name of the enum to add. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - Optional. Default = Nothing. A variant that holds a SafeArray of fully qualified type names or objects that specify the underlying type of the new enum. - Optional. A constant. - - - Creates a new function code construct and inserts the code in the correct location. - A object. - Required. The name of the new function. - Required. The constant indicating the type of function, such as whether the function is a property-get, a method, and so forth. - Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - Optional. A constant. - Optional. The location. - - - Adds an interface to the list of inherited objects. - A object. - Required. The interface the class will implement. This is either a or a fully-qualified type name. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - - - Creates a new property code construct and inserts the code in the correct location. - A object. - Required. The name of the function that gets the property's value. - Required. The name of the function that sets the property. - Required. The type of property. This can be a object, a value, or a fully qualified type name. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - Optional. The access. A constant value. - Optional. The location. - - - Creates a new structure code construct and inserts the code in the correct location. - A object. - Required. The name of the new structure. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - Required. Default value is Nothing. A variant that holds a SafeArray of fully qualified type names or objects from which the new interface derives. - Required. Default value is Nothing. A SafeArray of fully qualified type names or objects, each representing interfaces that the new class promises to implement. - Optional. A constant. - - - Creates a new variable code construct and inserts the code in the correct location. - A object. - Required. The name of the new variable. - Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - Optional. A constant. - Optional. The path and file name for the new variable definition. Depending on the language, the file name is either relative or absolute to the project file. The file is added to the project if it is not already a project item. If the file cannot be created and added to the project, then fails. - - - Gets a collection of all of the attributes for the parent object. - A collection. - - - Gets a collection of classes from which this item derives. - A collection. - - - Gets a collection of contained within the object. - A collection. - - - Gets a collection. - A collection. - - - Gets or sets the comment associated with the object. - A string representing the comments associated with the object. - - - Gets a collection of objects derived from this object. Not implemented in Visual C#. - A collection. - - - Sets or gets the document comment for the current code model element. - A string containing special documentation comment or attribute. - - - Gets the top-level extensibility object. - A object. - - - Gets the text point that is the location of the end of the code item. - A object. - - - Gets the requested Extender object. Not implemented in Visual C#. - An Extender. - Required. The name of the Extender to return. - - - Returns the Extender category ID (CATID) for the object. Not implemented in Visual C#. - Returns the GUID representing the CATID of the object as a string. - - - Gets a list of available Extenders for the object. Not implemented in Visual C#. - An object containing an automation-compliant array of strings. - - - Gets the full path and name of the object's source file. - A string representing the full path and name of the object's source file. - - - Returns a object that marks the end of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Returns a object that defines the beginning of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Gets a collection of interfaces implemented by a object. - A collection. - - - Gets the capabilities of the code model. - A constant value. - - - Sets or gets whether or not an item is declared as abstract. - A Boolean value indicating true if the item is declared as abstract; false otherwise. - - - Gets whether a object can be obtained from this object. - A Boolean value indicating true if a object can be obtained, otherwise returns false. - - - Returns whether a object has another object as a base. - A Boolean value indicating true if a CodeClass object has another object as a base; false if otherwise. - Required. The type to search for in the lineage of this type. - - - Returns an enumeration indicating the type of object. - A value. - - - Gets the programming language used to author the code. - A constant. - - - Gets a collection of items contained by this element. - A collection. - - - Sets or gets the name of the object. - A string containing the name of the object. - - - Gets an object defining the parent namespace. - A object. - - - Gets the immediate parent object of a object. - The immediate parent object of a object. - - - Gets the associated with the given object. - A object. - - - Removes an object from the list of bases. - Required. A or the name of one in the collection. - - - Removes an interface from the list of implemented interfaces. - Required. A or the name of one in the collection. - - - Removes a member code construct. - Required. A object or the name of one in the collection. - - - Gets a that defines the beginning of the code item. - A object. - - - Object representing a delegate in source code. - - - Sets or gets the access attributes of this delegate. - A value. - - - Creates a new attribute code construct and inserts the code in the correct location. - A object. - Required. The name of the new attribute. - Required. The value of the attribute, which may be a list of parameters for a property that has parameters, separated by commas. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If is a Long, then AddAttribute indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - - - Adds an item to the list of inherited objects. - A object. - Required. The delegate from which to derive implementation. - Optional. Default = 0. The code element after which to add the new element.If is a Long, then indicates the element after which to add the new delegate.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - - - Creates a new parameter for the delegate and inserts the code in the correct location. - A object. - Required. The name of the parameter. - Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. - Optional. Default = 0. The code element after which to add the new element. If is a , then the new element is added immediately after it.If is a Long, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - - - Gets a collection of all of the attributes for the delegate. - A collection. - - - Gets the class from which this object is derived. - A object. - - - Gets a collection of classes from which this delegate is derived. - A collection. - - - Gets a collection of objects contained within this . - A collection. - - - Returns the collection containing the object supporting this property. - A collection. - - - Gets or sets the comment associated with the . - A string containing comments associated with the . - - - Gets a collection of objects derived from the object. Not implemented in Visual C#. - A collection. - - - Sets or gets the documentation comments for element. - A string containing the documentation comments for the delegate. - - - Gets the top-level extensibility object. - A object. - - - Gets the text point that is the location of the end of the delegate. - A object. - - - Returns the requested Extender object for the delegate. Not implemented in Visual C#. - An Extender. - Required. The name of the Extender to return. - - - Gets the Extender category ID (CATID) for the object. Not implemented in Visual C#. - A string containing the GUID that represents the Extender CATID. - - - Gets a list of available Extenders for the delegate. Not implemented in Visual C#. - An object containing an automation-compliant array of strings, each one the name of an Extender for the delegate. - - - Gets the full path and name of the delegate's file. - A string representing the full path and name of the delegate's file. - - - Returns a object that marks the end of the delegate definition. - A object. - Optional. A constant specifying the portion of the delegate to retrieve. - - - Returns a object that defines the beginning of the delegate definition. - A object - Optional. A constant specifying the portion of the delegate to retrieve. - - - Gets the capabilities of the code model for the delegate. - A constant value. - - - Indicates whether or not a object can be obtained from this delegate. - A Boolean value indicating true if a object can be obtained, otherwise returns false. - - - Indicates whether or not a object has another object as a base. - A Boolean value indicating true if an object has another object as a base; otherwise returns false. - Required. The type to search for in the lineage of this delegate. - - - Gets an enumeration that defines the type of object. - A value. - - - Gets the programming language used to author the code. - A constant. - - - Gets the collection of items this element contains. - A collection. - - - Sets or gets the name of the object. - A string containing the name of the object. - - - Gets an object defining the parent namespace of the delegate. - A object. - - - Gets a collection of parameters for this . - A collection, each element representing a parameter for the delegate.NoteThe values of code model elements such as classes, structs, functions, attributes, delegates, and so forth can be non-deterministic after making certain kinds of edits, meaning that their values cannot be relied upon to always remain the same. For more information, see the section Code Model Element Values Can Change in Discovering Code by Using the Code Model (Visual Basic). - - - Gets the immediate parent object of a object. - The property returns the immediate parent to the object. If you want to get the containing collection, then use the property. - - - Gets the object associated with the object. - A object. - - - Returns a string holding the stub definition of this delegate. - A string holding the stub definition of this delegate. - Optional. A value that indicates what the string contents should be, such as only parameter names, parameter types, whole unique signature, and so forth. All flags are set to Off by default. - - - Removes an object from the list of bases. - Required. A or the name of one in the collection. - - - Removes a member from the delegate. - Required. A object or the name of one in the collection. - - - Removes a parameter from the delegate's argument list. - Required. A object or the name of one in the collection. - - - Gets a object that defines the beginning of the delegate. - A object. - - - Sets or gets an object representing the programmatic type of the delegate. - A object. - - - Represents a code element or construct in a source file. - - - Returns a collection of objects contained within this . - A collection. - - - Gets the collection containing the CodeElement that supports this property. - A collection. - - - Gets the top-level extensibility object. - A object. - - - Gets the text point that is the location of the end of the code item. - A object. - - - Gets the requested Extender if it is available for this CodeElement object. - An Extender. - Required. The name of the Extender to return. - - - Gets the Extender category ID (CATID) for the object. - A string representing the Extender category ID (CATID) for the object. - - - Gets a list of available Extenders for the object. - An object containing an automation-compliant array of strings. - - - Gets a fully-qualified name of the specified code element. - A string containing a fully-qualified name of the specified code element. - - - Returns a object that marks the end of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Returns a object that marks the beginning of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Gets the capabilities of the code model. - A constant value. - - - Indicates whether or not a object can be obtained from the object. - A Boolean value indicating whether or not a object can be obtained from the object. - - - Gets an enumeration that defines the type of object. - A value. - - - Gets the programming language that is used to author the code. - A string representing a constant. - - - Sets or gets the name of the object. - A string representing the name of the object. - - - Gets the object associated with the object. - A object. - - - Gets a object that defines the beginning of the code item. - A object. - - - A collection of objects representing code constructs in a source file. - - - Gets a value indicating the number of objects in the collection. - An integer value representing the number of objects in the collection. - - - Creates a programmatic identifier that does not collide with other identifiers in the scope and that follows the current language naming rules. - A Boolean value indicating true if the name is a unique identifier; otherwise returns false. - Required. The prefix string or whole name to check to see whether or not it is unique for the collection of code elements. - Optional. If supplied, this returns with a guaranteed unique name. - - - Gets the top-level extensibility object. - A object. - - - Returns an enumerator for items in the collection. - An enumerator. - - - Returns a object in a collection. - A object. - Required. The index of the object to return. - - - Gets the immediate parent object of a collection. - A parent object. - - - Microsoft Internal Use Only. - The element. - - - Object representing an enumeration in source code. - - - Defines the access modifier of this item. - A value. - - - Creates a new attribute code construct and inserts the code in the correct location. - A object. - Required. The name of the new attribute. - Required. The value of the attribute, which may be a list of parameters for a parameterized property, separated by commas. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - - - Adds an item to the list of inherited objects. - A object. - Required. The class from which to derive implementation. For objects, is a variant containing a fully qualified type name or object upon which the new enum is based. For C#, this is the underlying type of enum. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - - - Creates a new member code construct and inserts the code in the correct location. - A object. - Required. The name of the new member. - Optional. The of the returned object. It can be passed in either as a string or as an expression object. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - - - Gets a collection of all of the attributes for the parent object. - A collection. - - - Gets a collection of classes from which this item derives. - A collection. - - - Gets a collection of objects contained within this . - A collection. - - - Gets the collection containing the object supporting this property. - A collection. - - - Gets or sets the comment associated with the code element. - A string representing the comment associated with the code element. - - - Gets a collection of objects derived from this object. This property is not implemented in Visual C#. - A collection. - - - Gets the document comment for the element. - A string representing the document comment. - - - Gets the top-level extensibility object. - A object. - - - Gets the text point that is the location of the end of the code item. - A object. - - - Returns the requested Extender object if it is available for this object. This property is not implemented in Visual C#. - An Extender. - Required. The name of the Extender to return. - - - Gets the Extender category ID (CATID) for the object. This property is not implemented in Visual C#. - A string representing the CATID of the object as a GUID. - - - Gets a list of available Extenders for the object. This property is not implemented in Visual C#. - An object containing an automation-compliant array of strings. - - - Gets the full path and name of the object's file. - A string representing the full path and name of the object's file. - - - Returns a object that marks the end of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - A object that defines the beginning of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Describes the capabilities of the code model object. - A constant value. - - - Gets values indicating whether or not a object can be obtained from this object. - A Boolean value indicating true if a object can be obtained; otherwise returns false. - - - Specifies whether or not a object has another object as a base. - A Boolean value indicating True if an object has another object as a base; otherwise returns False. - Required. The type to search for in the lineage of this type. - - - Gets an enumeration indicating the type of object. - A value. - - - Gets the programming language used to author the code. - A constant. - - - Gets a collection of items contained by this enumeration. - A collection. - - - Sets or gets the name of the object. - A string representing the name of the object. - - - Gets an object defining the parent namespace. - A object. - - - Gets the immediate parent object of a object. - An object. - - - Gets the object associated with the object. - A object. - - - Removes an object from the list of bases. - Required. A or the name of one in the collection. - - - Removes a member code construct. - Required. A object or the name of one in the collection. - - - Gets a object that defines the beginning of the code item. - A object. - - - An object defining a function construct in a source file. - - - Sets or gets the access modifier of this item. - A value. - - - Creates a new attribute code construct and inserts the code in the correct location. - A object. - Required. The name of the new attribute. - Required. The value of the attribute, which may be a list of parameters for a parameterized property, separated by commas. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - - - Creates a new parameter code construct and inserts the code in the correct location. - A object. - Required. The name of the parameter. - Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - - - Gets a collection of all attributes for the object. - A collection. - - - Sets or gets whether or not the function can be overridden. - A Boolean value indicating true if the function can be overriden; false if otherwise. - - - Gets a collection of objects contained within this code construct. - A collection. - - - Gets the collection containing the object supporting this property. - A collection. - - - Gets or sets the comment associated with the code element. - A string representing the comment associated with the code element. - - - Gets or sets the document comment for the current code model element. - A string representing the document comment. - - - Gets the top-level extensibility object. - A object. - - - Gets the text point that is the location of the end of the code item. - A object. - - - Returns the requested Extender object if it is available for this object. - An Extender. - Required. The name of the Extender to return. - - - Gets the Extender category ID (CATID) for the object. - A string representing the CATID of the object in GUID form. - - - Gets a list of available Extenders for the object. - An object containing an automation-compliant array of strings. - - - Gets the full path and name of the object's file. - A string representing the full path and name of the object's file. - - - Gets an enumeration describing how a function is used. - A value. - - - Returns a object that marks the end of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Returns a object that defines the beginning of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Gets the capabilities of the code model object.. - A constant value. - - - Returns whether a object can be obtained from this object. - A Boolean value indicating true if a object can be obtained; otherwise returns false. - - - Gets whether or not a function is overloaded. - A Boolean value indicating true if a function is overloaded; false if otherwise. - - - Sets or gets whether or not the item is statically defined, that is, whether the item is common to all instances of this object type or only to this object specifically. - A Boolean value indicating true if the method is shared; false if otherwise. - - - Returns an enumeration indicating the type of object. - A value. - - - Returns the programming language used to author the code. - A constant. - - - Sets or gets whether or not the item is declared abstract and thus requires an implementation. - A Boolean value indicating true if the method is declared abstract and thus requires an implementation; false if otherwise. - - - Sets or gets the name of the object. - A string representing the name of the object. - - - Gets a collection of overloaded methods for this item. - A collection. - - - Gets a collection of parameters for this item. - A collection. - - - Gets the immediate parent object of a object. - A object. - - - Gets the object associated with the object. - A object. - - - Returns a string holding the stub definition of this object. - A string representing the stub definition of this . - Optional. A value that indicates the contents of the string, such as only parameter names, parameter types, whole unique signature, and so forth. All flags are set to Off by default. - - - Removes a parameter from the argument list. - Required. A object or the name of one in the collection. - - - Gets a object that defines the beginning of the code item. - A object. - - - Sets or gets an object representing the programmatic type. - A object. - - - Object representing an interface in source code. - - - Sets or gets the access modifier of this item. - A value. - - - Creates a new attribute code construct and inserts the code in the correct location. - A object. - Required. The name of the new attribute. - Required. The value of the attribute, which may be a list of parameters for a parameterized property, separated by commas. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - - - Adds an item to the list of inherited objects. - A object. - Required. The class from which to derive implementation. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - - - Creates a new function code construct and inserts the code in the correct location. - A object. - Required. The name of the new function. - Required. The constant indicating the type of function, such as a property-get or a method. - Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - Optional. A constant. - - - Creates a new property code construct and inserts the code in the correct location. - A object. - Required. The name of the function that gets the property's value. - Required. The name of the function that sets the property. - Required. The type of property. This can be a object, a value, or a fully qualified type name. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - Optional. The access. A constant value. - Optional. The location. - - - Gets a collection of all attributes for the parent object. - A collection. - - - Gets a collection of classes from which this item is derived. - A collection. - - - Gets a collection of objects contained within this . - A collection. - - - Gets the collection containing the object supporting this property. - A collection. - - - Gets or sets the comment associated with the . - A string representing the comment associated with the code element. - - - Gets a collection of objects derived from this object. This property is not implemented in Visual C#. - A collection. - - - Gets or sets the document comment for the current code model element. - A string representing the document comment. - - - Gets the top-level extensibility object. - A object. - - - Gets the text point that is the location of the end of the code item. - A object. - - - Returns the requested Extender object if it is available for this object. This property is not implemented in Visual C#. - An Extender. - Required. The name of the Extender to return. - - - Gets the Extender category ID (CATID) for the object. This property is not implemented in Visual C#. - A string representing the CATID. - - - Gets a list of available Extenders for the object. This property is not implemented in Visual C#. - An object containing an automation-compliant array of strings. - - - Gets the full path and name of the object's file. - A string representing the full path and name of the object's file. - - - Gets a object that marks the end of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Gets a object that defines the beginning of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Gets the capabilities of the code model object. - A constant value. - - - Gets whether a object can be obtained from this object. - A Boolean value indicating true if a object can be obtained; otherwise returns false. - - - Returns whether an object has another object as a base. - A Boolean value indicating true if an object has another object as a base; false if otherwise. - Required. The type to search for in the lineage of this type. - - - Gets an enumeration indicating the type of object. - A value. - - - Gets the programming language used to author the code. - A constant. - - - Gets a collection of items contained by this element. - A collection. - - - Sets or gets the name of the object. - A string representing the name of the object. - - - Gets an object defining the parent namespace. - A object. - - - Gets the immediate parent object of a object. - An object. - - - Gets the object associated with the object. - A object. - - - Removes an object from the list of bases. - Required. A or the name of one in the collection. - - - Removes a member code construct. - Required. A object or the name of one in the collection. - - - Gets a object that defines the beginning of the code item. - A object. - - - Allows access to programmatic constructs in a source code file. - - - Creates a new attribute code construct and inserts the code in the correct location. - A object. - Required. The name of the new attribute. - Required. The path and file name for the new attribute. Depending on the language, the file name is either relative or absolute to the project file. The file is added to the project if it is not already a project item. If the file cannot be created and added to the project, then fails. - Required. The value of the attribute, which may be a comma-separated list of parameters for a parameterized property. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - - - Creates a new class code construct and inserts the code in the correct location. - A object. - Required. The name of the class. - Required. The path and file name for the new class definition. Depending on the language, the file name is either relative or absolute to the project file. The file is added to the project if it is not already a project item. If the file cannot be created and added to the project, then fails. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - Required. Default = 0. A SafeArray of fully qualified type names or objects from which the new class inherits its implementations. - Required. Default = 0. A SafeArray of fully qualified type names or objects, each representing an interface that the new class promises to implement. - Optional. A constant. - - - Creates a new delegate code construct and inserts the code in the correct location. - A object. - Required. The name of the delegate to add. - Required. The path and file name for the new delegate definition. Depending on the language, the file name is either relative or absolute to the project file. The file is added to the project if it is not already a project item. If the file cannot be created and added to the project, then fails. - Required. A constant indicating the data type that the function returns. This value can be a object, a constant, or a fully qualified type name. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - Optional. A constant. - - - Creates a new enumeration code construct and inserts the code in the correct location. - A object. - Required. The name of the enum to add. - Required. The path and file name for the new enum definition. Depending on the language, the file name is either relative or absolute to the project file. The file is added to the project if it is not already a project item. If the file cannot be created and added to the project, then fails. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - Optional. Default = Nothing. A variant that holds a SafeArray of fully qualified type names or objects that specify the underlying type of the new enum. - Optional. A constant. - - - Creates a new function code construct and inserts the code in the correct location. - A object. - Required. The name of the new function. - Required. The path and file name for the new function definition. Depending on the language, the file name is either relative or absolute to the project file. The file is added to the project if it is not already a project item. If the file cannot be created and added to the project, then fails. - Required. The constant indicating the type of function, such as whether the function is a property-get or a method. - Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - Optional. A constant. - - - Creates a new interface code construct and inserts the code in the correct location. - A object. - Required. The name of the interface to add. - Required. The path and file name for the new interface definition. Depending on the language, the file name is either relative or absolute to the project file. The file is added to the project if it is not already a project item. If the file cannot be created and added to the project, then fails. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - Optional. Default value is Nothing. A variant that holds a SafeArray of fully qualified type names or objects from which the new interface derives. - Optional. A constant. - - - Creates a new namespace code construct and inserts the code in the correct location. - A object. - Required. The name of the new namespace. - Required. The path and file name for the new namespace definition. Depending on the language, the file name is either relative or absolute to the project file. The file is added to the project if it is not already a project item. If the file cannot be created and added to the project, then fails. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - - - Creates a new structure code construct and inserts the code in the correct location. - A object. - Required. The name of the new structure. - Required. The path and file name for the new structure definition. Depending on the language, the file name is either relative or absolute to the project file. The file is added to the project if it is not already a project item. If the file cannot be created and added to the project, then fails. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - Required. Default value is Nothing. A variant that holds a SafeArray of fully qualified type names or objects from which the new interface derives. - Required. Default value is Nothing. A SafeArray of fully qualified type names or objects representing interfaces that the new class promises to implement. - Optional. A constant. - - - Creates a new variable code construct and inserts the code in the correct location. - A object. - Required. The name of the new variable. - Optional. The path and file name for the new variable definition. Depending on the language, the file name is either relative or absolute to the project file. The file is added to the project if it is not already a project item. If the file cannot be created and added to the project, then fails. - Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - Optional. A constant. - - - Gets a collection of . - A collection. - - - Returns a code element based on a fully qualified name. - A object. - Required. A fully qualified symbol name, such as Namespace1.Namespace2.Class1.Member1. - - - Returns a object based on the data type indicator passed. - A object. - Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. - - - Gets the top-level extensibility object. - A object. - - - Gets whether the current language is case-sensitive. - A Boolean value indicating true if the current language is case-sensitive; false if otherwise. - - - Returns whether a specified name is a valid programmatic identifier for the current language. - A Boolean value indicating True when the identifier is valid; False when it is not, such as when it is a keyword.NoteThe values of code model elements such as classes, structs, functions, attributes, delegates, and so forth can be non-deterministic after making certain kinds of edits, meaning that their values cannot be relied upon to always remain the same. For more information, see the section Code Model Element Values Can Change in Discovering Code by Using the Code Model (Visual Basic). - Required. The name of the identifier to check. - - - Gets the programming language used to author the code. - A constant. - - - Gets the immediate parent object of a object. - A object. - - - Removes the specified code element from the source file. - Required. A object or the name of a code element to remove from the source code. - - - A constant specifying the language used to author the code. - - - Visual C# constant. - - - Microsoft IDL constant. - - - Visual C++ constant. - - - Visual Basic constant. - - - Visual C++ constant. - - - Represents a namespace construct in a source file. - - - Creates a new class code construct and inserts the code in the correct location. - A object. - Required. The name of the class. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - Optional. Default = 0. A SafeArray of fully qualified type names or objects from which the new class inherits its implementations. - Optional. Default = 0. A SafeArray of fully qualified type names or objects, each representing an interface that the new class promises to implement. - Optional. A constant. - - - Creates a new delegate code construct and inserts the code in the correct location. - A object. - Required. The name of the delegate to add. - Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - Optional. A constant. - - - Creates a new enumeration code construct and inserts the code in the correct location. - A object. - Required. The name of the enumeration to add. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - Optional. Default = Nothing. A variant that holds a SafeArray of fully qualified type names or objects that specify the underlying type of the new enumeration. - Optional. A constant. - - - Creates a new interface code construct and inserts the code in the correct location. - A object. - Required. The name of the new interface. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - Optional. Default value is Nothing. A variant that holds a SafeArray of fully qualified type names or objects from which the new interface derives. - Optional. A constant. - - - Creates a new namespace code construct and inserts the code in the correct location. - A object. - Required. The name of the new namespace. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - - - Creates a new structure code construct and inserts the code in the correct location. - A object. - Required. The name of the new structure. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - Required. Default value is Nothing. A variant that holds a SafeArray of fully qualified type names or objects from which the new interface derives. - Required. Default value is Nothing. A SafeArray of fully qualified type names or objects, each representing interfaces that the new class promises to implement. - Optional. A constant. - - - Returns a collection contained within this . - A collection. - - - GGets the collection containing the object supporting this property or contained within this code construct. - A collection. - - - Gets or sets the comment associated with the . - A string representing a comment associated with this . - - - Gets or sets the document comment for the current code model element. - A string representing the document comment. - - - Gets the top-level extensibility object. - A object. - - - Gets the edit point that is the location of the end of the item. - A object. - - - Returns the requested Extender if it is available for this . - An Extender. - Required. The name of the Extender to return. - - - Gets the Extender category ID (CATID) for the object. - A string in GUID format representing the CATID. - - - Gets a list of available Extenders for the object. - An object containing an automation-compliant array of strings. - - - Gets the fully qualified name of the . - A string representing the full name of the file. - - - Gets a object that marks the end of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Gets a object that defines the beginning of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Gets the capabilities of the code model. - A constant value. - - - Gets whether a object can be obtained from this object. - A Boolean value indicating true if a object can be obtained, otherwise returns false. - - - Gets an enumeration indicating the type of object. - A value. - - - Gets the programming language used to author the code. - A constant. - - - Gets a collection of items contained by this element. - A collection. - - - Sets or gets the name of the object. - A string representing the name of the . - - - Gets the immediate parent object of a object. - The parent object. - - - Returns the object associated with the given object. - A object. - - - Removes the specified code element from the source file. - Required. A object or the name of a code element to remove from the source code. - - - Gets a object that defines the beginning of the code item. - A object. - - - An object defining a parameter to a function, property, and so on, in a source file. - - - Creates a new attribute code construct and inserts the code in the correct location. - A object. - Required. The name of the new attribute. - Required. The value of the attribute, which may be a comma-separated list of parameters for a parameterized property. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - - - Gets a collection of all attributes for the parent object. - A collection. - - - Gets a collection of objects contained within this code construct. - A collection. - - - Gets the collection containing the object supporting this property. - A collection. - - - Returns the document comment for the current code model element. - A string representing the document comment. - - - Gets the top-level extensibility object. - A object. - - - Gets the edit point that is the location of the end of the code item. - A object. - - - Returns the requested Extender if it is available for the object. - An Extender. - Required. The name of the Extender to return. - - - Gets the Extender category ID (CATID) for the object. - Returns the GUID representing the CATID of the object as a string. - - - Gets a list of available Extenders for the object. - An object containing an automation-compliant array of strings. - - - Gets the full path and name of the object's file. - A string representing the full path and name of the object's file. - - - Gets a object that marks the end of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Gets a object that defines the beginning of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Gets the capabilities of the code model. - A constant value. - - - Gets whether a object can be obtained from this object. - A Boolean value indicating true if a object can be obtained; otherwise returns false. - - - Gets an enumeration indicating the type of object. - A value. - - - Gets the programming language used to author the code. - A constant. - - - Sets or gets the name of the object. - A string representing the name of the object. - - - Gets the immediate parent object of a object. - A object. - - - Gets the associated with the given object. - A object. - - - Gets a object that defines the beginning of the code item. - A object. - - - Sets or gets an object representing the programmatic type. - A object. - - - An object defining a property construct in a source file. - - - Sets or gets the access modifier of this item. - A value. - - - Creates a new attribute code construct and inserts the code in the correct location. - A object. - Required. The name of the new attribute. - Required. The value of the attribute, which may be a list of parameters for a parameterized property, separated by commas . - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - - - Gets a collection of all of the attributes for the parent object. - A collection. - - - Gets a collection of objects contained within this object. - A collection. - - - Gets the collection containing the object supporting this property. - A collection. - - - Gets or sets the comment associated with the code element. - A string representing the comment associated with the code element. - - - Gets the document comment for the current code model element. - A string representing the document comment. - - - Gets the top-level extensibility object. - A object. - - - Gets the edit point that is the location of the end of the code item. - A object. - - - Gets the requested Extender if it is available for this object. - An Extender. - Required. The name of the Extender to return. - - - Gets the Extender category ID (CATID) for the object. - A GUID string representing the CATID of the object. - - - Gets a list of available Extenders for the object. - An object containing an automation-compliant array of strings. - - - Gets the full path and name of the object's file. - A string representing the full path and name of the object's file. - - - Gets a object that marks the end of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Gets a object that defines the beginning of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Sets or gets an object defining the code to return a property. - A object. - - - Gets the capabilities of the code model object. - A constant value. - - - Gets whether a object can be obtained from this object. - A Boolean value indicating true if a object can be obtained; otherwise returns false. - - - Gets an enumeration indicating the type of object. - A value. - - - Gets the programming language used to author the code. - A constant. - - - Sets or gets the name of the object. - A string representing the name of the object. - - - Gets the immediate parent object of a object. - A object. - - - Gets the associated with the given object. - A object. - - - Returns a string holding the stub definition of this object. - A string describing the element. - Optional. A value that indicates the contents of the string, such as only parameter names, parameter types, or whole unique signature. All flags are set to Off by default. - - - Sets or gets an object defining the code to set a property. - A object. - - - Returns a object that defines the beginning of the code item. - A object. - - - Sets or gets an object representing the programmatic type. - A object. - - - Object representing a structure in source code. - - - Defines the access modifier of this item. - A value. - - - Creates a new attribute code construct and inserts the code in the correct location. - A object. - Required. The name of the new attribute. - Required. The value of the attribute, which may be a list of parameters for a parameterized property, separated by commas. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - - - Adds an item to the list of inherited objects. - A object. - Required. The class from which to derive implementation. For objects, this is either a or a fully qualified type name. Native Visual C++ requires the colon-separated (::) format for its fully qualified type names. All other languages support the period-separated format.For objects, is a variant containing a fully qualified type name or object upon which the new enum is based. For C#, this is the underlying type of enum. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - - - Creates a new class code construct and inserts the code in the correct location. - A object. - Required. The name of the class. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - Optional. Default = 0. A SafeArray of fully qualified type names or objects from which the new class inherits its implementations. - Optional. Default = 0. A SafeArray of fully qualified type names or objects, each representing an interface that the new class promises to implement. - Optional. A constant. - - - Creates a new delegate code construct and inserts the code in the correct location. - A object. - Required. The name of the delegate to add. - Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - Optional. A constant. - - - Creates a new enumeration code construct and inserts the code in the correct location. - A object. - Required. The name of the enum to add. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - Optional. Default = Nothing. A variant that holds a SafeArray of fully qualified type names or objects that specify the underlying type of the new enum. - Optional. A constant. - - - Creates a new function code construct and inserts the code in the correct location. - A object. - Required. The name of the new function. - Required. The constant indicating the type of function, such as a property-get or a method. - Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - Optional. A constant. - Optional. The path and file name for the new definition. Depending on the language, the path to the project file is either relative or absolute. The file is added to the project if it is not already a project item. If the file cannot be created and added to the project, then fails. - - - Adds an interface to the list of inherited objects. - A object. - Required. The interface the class implements. This is either a or a fully-qualified type name. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - - - Creates a new property code construct and inserts the code in the correct location. - A object. - Required. The name of the function that gets the property's value. - Required. The name of the function that sets the property. - Required. The type of property. This can be a object, a value, or a fully qualified type name. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - Optional. The access. A constant value. - Optional. The location. - - - Creates a new structure code construct and inserts the code in the correct location. - A object. - Required. The name of the new structure. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - Required. Default value is Nothing. A variant that holds a SafeArray of fully qualified type names or objects from which the new interface derives. - Required. Default value is Nothing. A SafeArray of fully qualified type names or objects, each representing interfaces that the new class promises to implement. - Optional. A constant. - - - Creates a new variable code construct and inserts the code in the correct location. - A object. - Required. The name of the new variable. - Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means that the element should be placed at the end. - Optional. A constant. - Optional. The path and file name for the new variable definition. Depending on the language, the path to the project file is either relative or absolute. The file is added to the project if it is not already a project item. If the file cannot be created and added to the project, then fails. - - - Gets a collection of . - A collection. - - - Gets a collection of classes from which this derives. - A collection. - - - Gets a collection of . - A collection. - - - Gets a collection. - A collection. - - - Gets or sets the comment associated with the . - A string representing the comment associated with the . - - - Gets a collection of objects derived from this . Not implemented in Visual C#. - A collection. - - - Gets or sets the document comment for the current . - A string representing the document comment for the current . - - - Gets the top-level extensibility object. - A object. - - - Gets the edit point that is the location of the end of the code item. - A object. - - - Returns the requested Extender object if it is available for this object. Not implemented in Visual C#. - An Extender. - Required. The name of the Extender to return. - - - Gets the Extender category ID (CATID) for the object. This property is not implemented in Visual C#. - A string in GUID format representing the CATID of the object as a string. - - - Gets a list of available Extenders for the object. This property is not implemented in Visual C#. - An object containing an automation-compliant array of strings. - - - Gets the full path and name of the object's file. - A string representing the full path and name of the 's file. - - - Gets a object that marks the end of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Gets a object that defines the beginning of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Gets a collection of interfaces implemented by this . - A collection. - - - Gets the capabilities of the code model object.. - A constant value. - - - Sets or gets whether or not an item is declared as abstract. - A Boolean value indicating true if the item is declared as abstract; false otherwise. - - - Gets whether a object can be obtained from this object. - A Boolean value indicating true if a object can be obtained; otherwise it returns false. - - - Returns whether a has another object as a base. - A Boolean value indicating true if an object has another object as a base; false if otherwise. - Required. The type to search for in the lineage of this type. - - - Gets an enumeration indicating the type of object. - A value. - - - Gets the programming language used to author the code. - A string representing a constant. - - - Gets a collection of contained by this . - A collection. - - - Sets or gets the name of the . - A string representing the name of the - - - Gets a object defining the parent namespace. - A object. - - - Gets the immediate parent object of a object. - A parent object. - - - Gets the object associated with the object. - A object. - - - Removes an object from the list of bases. - Required. A or the name of one in the collection. - - - Removes an interface from the list of implemented interfaces. - Required. A or the name of one in the collection. - - - Removes a member code construct. - Required. A object or the name of one in the collection. - - - Gets a object that defines the beginning of the code item. - A object. - - - Represents a class construct in a source file. - - - Sets or gets the access attributes of this item. - A value. - - - Creates a new attribute code construct and inserts the code in the correct location. - A object. - Required. The name of the new attribute. - Required. The value of the attribute, which may be a list of parameters for a parameterized property, separated by commas. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - - - Adds an item to the list of inherited objects. - A object. - Required. The class from which to derive implementation. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - - - Gets a collection of all attributes for the parent object. - A collection. - - - Gets a collection of classes from which this item derives. - A collection. - - - Gets a collection of objects contained within this . - A collection. - - - Gets the collection containing the object supporting this property. - A collection. - - - Gets or sets the comment associated with the . - A string representing the comment associated with the . - - - Gets a collection of objects derived from this object. This property is not implemented in Visual C#. - A collection. - - - Gets or sets the document comment for the element. - A string representing the document comment. - - - Gets the top-level extensibility object. - A object. - - - Gets the edit point that is the location of the end of the code item. - A object. - - - Returns the requested Extender object if it is available for this object. This property is not implemented in Visual C#. - An Extender. - Required. The name of the Extender to return. - - - Gets the Extender category ID (CATID) for the object. This property is not implemented in Visual C#. - A GUID in string format representing the CATID. - - - Gets a list of available Extenders for the object. This property is not implemented in Visual C#. - An object containing an automation-compliant array of strings. - - - Gets the full path and name of the object's file. - A string representing the full path and name of the object's file. - - - Gets a object that marks the end of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Gets a object that defines the beginning of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Gets the capabilities of the code model object. - A constant value. - - - Gets whether a object can be obtained from this object. - A Boolean value indicating true if a object can be obtained, otherwise returns false. - - - Returns whether an object has another object as a base. - A Boolean value indicating True if an object has another object as a base; False if otherwise. - Required. The type to search for in the lineage of this type. - - - Gets an enumeration indicating the type of object. - A value. - - - Gets the programming language used to author the code. - A constant. - - - Gets a collection of items contained by this element. - A collection. - - - Sets or gets the name of the object. - A string representing the name of the object. - - - Gets an object defining the parent namespace. - A object. - - - Gets the immediate parent object of a object. - A parent object. - - - Gets the object associated with the object. - A object. - - - Removes an object from the list of bases. - Required. A or the name of one in the collection. - - - Removes a member code construct. - Required. A object or the name of one in the collection. - - - Gets a object that defines the beginning of the code item. - A object. - - - An object defining the type of a construct in a source file. - - - Gets the fully qualified name of the object. - A string representing the fully qualified name of the object. - - - Gets a string to use for displaying the object. - A string used for displaying the object. - - - Sets or gets information describing this item's kind of object. - A object. - - - Creates an array of a specified type, and inserts it into the code in the correct location. - A object. - Optional. Default value = 1. The number of dimensions in the type array. - - - Gets the top-level extensibility object. - A object. - - - Sets or gets an object representing the programmatic type. - A object. - - - Gets the immediate parent object of a object. - A parent object. - - - If this item is an array, sets or gets the number of dimensions in this array. - An integer representing the number of dimensions of the array if the is . - - - Gets the base type of the . - A value. - - - An object defining a variable construct in a source file. - - - Defines the access modifier of this item. - A value. - - - Creates a new attribute code construct and inserts the code in the correct location. - A object. - Required. The name of the new attribute. - Required. The value of the attribute, which may be a list of parameters for a parameterized property, separated by commas. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - - - Gets a collection of all of the attributes for the parent object. - A collection. - - - Gets a collection of objects contained within this . - A collection. - - - Gets the collection containing the object supporting this property. - A collection. - - - Gets or sets the comment associated with the code element. - A string representing the comment associated with the code element. - - - Gets or sets the document comment for the current code model element. - A string representing the document comment. - - - Gets the top-level extensibility object. - A object. - - - Gets the edit point that is the location of the end of the code item. - A object. - - - Returns the requested Extender object if it is available. - An Extender. - Required. The name of the Extender to return. - - - Gets the Extender category ID (CATID) for the object. - A string GUID representing the CATID. - - - Gets a list of available Extenders for the object. - An object containing an automation-compliant array of strings. - - - Gets the full path and name of the object's file. - A string representing the full path name of the object's file. - - - Returns a object that marks the end of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Returns a object that defines the beginning of the code element definition. - A object. - Optional. A constant specifying the portion of the code to retrieve. - - - Gets the capabilities of the code model object. - A constant value. - - - Sets or gets an object defining the initialization code for an element. - An object defining the initialization expression for the code variable. - - - Gets whether a object can be obtained from this object. - A Boolean value indicating true if a object can be obtained, otherwise returns false. - - - Gets or sets whether or not the item is a constant. - A Boolean value indicating true if the item is a constant; false otherwise. - - - Sets or gets whether or not the item is statically defined, that is, whether the item is common to all instances of this object type or only to this object specifically. - A Boolean value indicating true if the method is shared; false if otherwise. - - - Gets an enumeration indicating the type of object. - A value. - - - Gets the programming language used to author the code. - A constant. - - - Sets or gets the name of the object. - A string representing the name of the object. - - - Gets the immediate parent object of a object. - A parent object. - - - Gets the object associated with the object. - A object. - - - Returns a string holding the stub definition of this object. - A string describing the element. - Optional. A value that indicates the contents of the string, such as only parameter names, parameter types, whole unique signature, and so forth. All flags are set to Off by default. - - - Gets a object that defines the beginning of the code item. - A object. - - - Sets or gets an object representing the programmatic type. - A object. - - - Represents the portions of an item that can be colored, such as the foreground and background. - - - Sets or gets the background color of the item. - A unit specifying the color of the item. - - - Sets or gets whether or not the item should appear in bold. - A Boolean value indicating true if the item is bold, false if not. - - - Sets or gets the foreground color of the item. - A unit specifying the color of the item. - - - Sets or gets the name of the object. - A string representing the name of object. - - - Represents a command in the environment. - - - Creates a persistent command bar control for the command. - A object. - Required. A object to which the new command bar control is to be added. - Optional. The index position, starting at one, in the command bar to place the new control. - - - Sets or gets the list of keystrokes used to invoke the command. - A of objects. - - - Gets the collection containing the object. - A collection. - - - Removes a named command that was created with the method. - - - Gets the top-level extensibility object. - A object. - - - Gets the GUID for the given object. - A string representing the command group GUID used to represent the command. - - - Gets the ID within a command group GUID used to represent the command. - An integer representing the command ID. - - - Gets a value indicating whether or not the is currently enabled. - A Boolean value indicating true if the command is currently enabled; otherwise, false. - - - Gets the localized name of the command. - A string representing the localized name of the command. - - - Gets the name of the object. - A string representing the name of the object. - - - Causes a event to occur when a control on the command bar is clicked. Use this object for functionality, and refer to for this object's documentation. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Occurs when the OnAction property for the corresponding CommandBarControl object is set or returned. - - - Microsoft Internal Use Only. - The event handler. - - - Provides command events for automation clients. Use this object for functionality, and refer to for this object's documentation. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Occurs after a command executes. - - - Occurs before a command executes. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Contains all of the commands in the environment, as objects. - - - Microsoft Internal Only. - The GUID of the command. - The command ID. - The control. - - - Creates a command bar that is saved and available the next time the environment is started. - A object. - Required. A name for the new command bar. - Required. A constant that determines the type of command bar: - Optional. An Office object to which the new command bar is to be added. (This is required, however, if is .) - Optional. The index position, starting at one, in the command bar to place the new command bar. - - - Creates a named command that is saved by the environment and made available the next time the environment starts, even if the Add-in is not loaded on environment startup. - A object. - Required. The Object is adding the new command. - Required. The short form of the name for your new command. uses the preface Addins.Progid. to create a unique name. - Required. The name to use if the command is bound to a button that is displayed by name rather than by icon. - Required. The text displayed when a user hovers the mouse pointer over any control bound to the new command. - Required. Indicates whether the named command's button picture is an Office picture. True = button. If is False, then is the ID of a 16x16 bitmap resource (but not an icon resource) in a Visual C++ resource DLL that must reside in a folder with the language's locale identifier (1033 for English). - Optional. The ID of a bitmap to display on the button. - Optional. A SafeArray of GUIDs that determines which environment contexts (that is, debug mode, design mode, and so on) show the command. See .. - - - Returns the command GUID and ID associated with the given Microsoft.VisualStudio.CommandBars.CommandBar control. - Required. The Microsoft.VisualStudio.CommandBars.CommandBar control associated with the command. - Required. The command's GUID. - Required. The command's ID. - - - Gets a value indicating the number of objects in the collection. - The number of objects in the collection. - - - Gets the top-level extensibility object. - A object. - - - Returns an enumerator for items in the collection. - An . - - - Returns the indexed object. - A object. - Required. An absolute index, GUID string, or the command's full name. - Optional. The command ID in the specified command set. - - - Gets the immediate parent object of a collection. - A object. - - - Executes the specified command. - Required. The command's GUID. - Required. The command's ID. - Required. Arguments in a SafeArray passed in from the OLECommandTarget. - Required. Arguments in a SafeArray passed out to be returned by the OLECommandTarget. - - - Removes a command bar that was created with the method. - Required. The object to remove. - - - Represents the Command window in the environment. - - - Clears all text from the window. - - - Gets the top-level extensibility object. - A object. - - - Sends a text string to the Command window. - Required. The text characters to send to the window. - - - Gets the immediate parent object of a given object. - A object. - - - Sends a line of input to the Command window that is processed as if you typed it. - Required. The command string to send to the Command window. - Required. True means, add a newline character and execute the line of input, False means, do not execute the command line. - - - Gets the for the window or pane. - A object. - - - Represents a project or project item's build configuration dependent properties. - - - Returns the collection containing the object supporting this property. - A collection. - - - Gets the project configuration to be built. - A string representing the name of the project configuration to be built. - - - Gets the top-level extensibility object. - A object. - - - Returns the requested Extender if it is available for this object. - An Extender. - Required. The name of the Extender to return. - - - Gets the Extender category ID (CATID) for the object. - A string GUID representing the CATID. - - - Gets a list of available Extenders for the object. - An object containing an automation-compliant array of strings. - - - Gets whether the project or project item configuration can be built. - A Boolean value indicating true if a project or project item should be built, false if not. - - - Gets whether the project or project item configuration can be deployed. - A Boolean value indicating true if a project or project item can be deployed, false if not. - - - Returns whether the project or project item configuration can be run. - A Boolean value indicating true if a project or project item can be run, false if not. - - - Gets an object that can be accessed by name at run time. - An object that can be accessed by name at run time. - - - Gets a collection of objects that contains the names of the files that are outputs for the project. - A collection. - - - Gets the project or project item for the configuration. - A object. - - - Gets the name of the platform supported by this assignment. - A string representing the name of the platform supported by this assignment. - - - Gets a collection of all properties that pertain to the object. - A collection. - - - Gets a constant indicating the object type. - A constant, specifying the type of configuration. - - - Represents a matrix of objects, one for each combination of configuration name and platform name. - - - Gets the current solution configuration that will be used if a solution build operation occurs. - A object. - - - Creates a new project or project item configuration row based on the object of an existing project or project item configuration row. - A collection. - Required. A unique name for the new project or project item configuration row. - Required. The name of the project or project item configuration row to copy in order to create the new one. - Required. true if the project or project item configuration row should be propagated, false if not. - - - Creates build settings for a new operating system platform based on the object of an existing platform. - A collection. - Required. The name of the new platform as found in the property. - Required. The name of the platform to copy in order to create the new one. - Required. true if the platform should be propagated, false if not. - - - Returns a collection of items representing build configurations for one configuration name, such as "Debug" or "Retail." - A collection. - Required. The name of the project or project item configuration to return. - - - Gets an array of all defined configuration names for the project or project item. - An array of all defined configuration names for the project or project item. - - - Gets a value indicating the number of objects in the collection. - An integer representing the number of objects in the collection. - - - Deletes a row of build configurations, such as for "Debug" or "Retail." - Required. The name of the project/project item configuration row to delete. - - - Removes a column of platform configurations, such as "WinCE PalmSize." - Required. The name of the platform to delete. - - - Gets the top-level extensibility object. - A object. - - - Returns an enumerator for items in the collection. - An enumerator. - - - Returns a object of a collection. - A object. - Required. An absolute index, GUID string, or the name of a configuration. - Optional. The name of the platform. - - - Gets the immediate parent object of a object. - An object. - - - Returns the for this configuration. - A collection. - Required. The name of the platform's settings to return. - - - Gets a list of all available platforms. - An object. - - - Gets a list of platform names that can be added to this project and which may be added to create build configurations. - A SafeArray of strings. - - - Contains a set of objects. Each collection represents a row of objects for a given configuration name and for each platform, or a column of each object for a given platform name, one for each configuration name. - - - Gets a value indicating the number of objects in the collection. - An integer indicating the number of objects in the collection. - - - Gets the top-level extensibility object. - A object. - - - Gets an enumerator for items in the collection. - An enumerator. - - - Returns a object in a collection. - A object. - Required. The index of a object to return. - - - Gets the name of the object. - A string representing the name of the object. - - - Gets the immediate parent object of a collection. - A object. - - - Gets a constant indicating the Configurations type. - A constant, specifying the type of configuration. - - - Constants that are common to all Visual Studio programming languages. - - - Deprecated in Visual Studio. They are available only for backward compatibility with earlier versions of Visual Studio. For details, see the documentation for the previous version. - - - Deprecated in Visual Studio. They are available only for backward compatibility with earlier versions of Visual Studio. For details, see the documentation for the previous version. - - - Deprecated in Visual Studio. They are available only for backward compatibility with earlier versions of Visual Studio. For details, see the documentation for the previous version. - - - Deprecated in Visual Studio. They are available only for backward compatibility with earlier versions of Visual Studio. For details, see the documentation for the previous version. - - - Deprecated in Visual Studio. They are available only for backward compatibility with earlier versions of Visual Studio. For details, see the documentation for the previous version. - - - Deprecated in Visual Studio. They are available only for backward compatibility with earlier versions of Visual Studio. For details, see the documentation for the previous version. - - - Deprecated in Visual Studio. They are available only for backward compatibility with earlier versions of Visual Studio. For details, see the documentation for the previous version. - - - Deprecated in Visual Studio. They are available only for backward compatibility with earlier versions of Visual Studio. For details, see the documentation for the previous version. - - - The GUID that is used for a command when you call . Each command has a GUID and an ID associated with it, and this is the GUID for all add-in created commands. - - - The CATID for documents. - - - The CATID for generic projects — that is, projects without a specific object model. - - - The CATID for the miscellaneous files project. - - - The CATID for the miscellaneous files project item. - - - The CATID for the solution. - - - The CATID for items in the Property window when the solution node is selected in Solution Explorer. - - - Indicates that the IDE is in Debugging mode. - - - Indicates that the IDE is in Design view. - - - Indicates that the solution has no projects. - - - Indicates that the view of the integrated development environment (IDE) is full screen. - - - Indicates that a macro is being recorded. - - - Indicates that the Macro Recorder toolbar is displayed. - - - Indicates that the integrated development environment (IDE) has no solution. - - - Indicates that a solution is currently being built. - - - Indicates that the solution contains multiple projects. - - - Indicates that the solution contains only one project. - - - A binary file, opened with a binary file editor. - - - An HTML document. Can get the IHTMLDocument2 interface, also known as the Document Object Model (DOM). - - - A resource file, opened with the resource editor. - - - A text document, opened with a text editor. - - - See . - - - See . - - - See . - - - See . - - - See . - - - See . - - - See . - - - See . - - - See . - - - See . - - - Refers to the Dynamic Help window. - - - Refers to the Immediate window, used to execute commands in Debug mode. - - - See . - - - See . - - - See . - - - See . - - - The Project window, where the solution and its projects display. - - - See . - - - See . - - - See . - - - See . - - - The unique name for the Miscellaneous files project. Can be used to index the Solution.Projects object, such as: DTE.Solution.Projects.Item(vsMiscFilesProjectUniqueName). - - - A project item in the miscellaneous files folder of the solution. - - - A file in the system. - - - A folder in the system. - - - A project item type in the solution. - - - A subproject under the project. If returned by , then returns as a object. - - - Indicates that the folder in the project does not physically appear on disk. - - - A project item located in the miscellaneous files folder of the solution. - - - A collection of items in the solution items folder of the solution. - - - A miscellaneous files project. - - - A solution items project. - - - An unmodeled project. - - - The collection's property returns a GUID identifying the collection of project types that it contains. - - - The unique name for projects in the solution. Can be used to index the object's collection, such as: DTE.Solution.Projects.Item(vsProjectsKindSolution). - - - Use the view that was last used. - - - View in code editor. - - - View in debugger. - - - View in Visual Designer (forms designer). - - - View in default viewer. - - - View in text editor. - - - The Debugger window. - - - The Call Stack window. - - - The Class View window. - - - The Command window. - - - The Document Outline window. - - - The Dynamic Help window. - - - The Find Replace dialog box. - - - The Find Results 1 window. - - - The Find Results 2 window. - - - The Find Symbol dialog box. - - - The Find Symbol Results window. - - - A linked window frame. - - - The Debugger window. - - - The Macro Explorer window. - - - The Visual Studio IDE window. - - - The Object Browser window. - - - The Output window. - - - The Properties window. - - - The Resource Editor. - - - The Server Explorer. - - - The Solution Explorer. - - - The Task List window. - - - The Debugger window. - - - The Toolbox. - - - The Watch window. - - - A Web browser window hosted in Visual Studio. - - - Represents the "AddItem" wizard type. - - - Represents the "AddSubProject" wizard type. - - - Represents the "NewProject" wizard type. - - - Represents a single attribute associated with a global context or window's context in the Dynamic Help window. - - - Gets the collection containing the object supporting this property. - A collection. - - - Gets the top-level extensibility object. - A object. - - - Gets the name of the object. - A string representing the name of object. - - - Removes the attribute from its parent collection. - - - Gets a collection of values for the attribute. - An object representing a SafeArray of strings containing the values of the attribute. - - - Contains all attributes associated with a global context or window's context in the Dynamic Help window. - - - Adds an attribute name/value pair to the collection. - A object. - Required. The name of the new attribute. - Required. The value of the new attribute. - Required. A constant specifying the type of new attribute. - - - Gets a value indicating the number of objects in the collection. - An integer value indicating the number of objects in the collection. - - - Gets the top-level extensibility object. - A object. - - - Returns an enumerator for items in the collection. - An enumerator. - - - Gets the High Priority attributes collection. - A collection. - - - Returns a object that is an item of the collection. - A object. - Required. The index of the object to return. - - - Gets the immediate parent object of a collection. - An object. - - - Refresh the contents of this attribute collection. - - - Gets a constant indicating the object type. - A constant, specifying the context attribute. - - - For conditional breakpoints. Indicates a break when the condition is true, or when it has changed. Used by the property in the object and by the method in the collection. - - - Breaks when the condition is true. - - - Breaks when the condition has changed. - - - The breakpoint location type that is used by the property. - - - There is no breakpoint. - - - Breakpoint is a function. - - - Breakpoint is a file. - - - Breakpoint is a data element. - - - Breakpoint is an address. - - - Indicatesthe type or state of a breakpoint. - - - Breakpoint indicated a set of points in code. - - - Breakpoint is at a specific point in code. - - - The current state of the debugger within the development environment. is used by the property of the object. - - - Design mode specifies changes in code editing. - - - Break mode specifies that the debugger is running and has stopped at a break point. - - - Run mode specifies that the application being debugged is running. - - - Specifies the reason for most debugging events. - - - No reason. - - - Execution started. - - - Attached to program. - - - Program detached. - - - Program launched. - - - Program ended. - - - Debugging stopped. - - - Execution step. - - - Breakpoint encountered. - - - Exception thrown. - - - Unhandled exception encountered. - - - Execution interrupted by user. - - - Switch in context. - - - Specifies the action to take in the event of an exception - - - Perform the default action, either prompt or not. - - - Ignore the exception. - - - Halt execution. - - - Continue execution. - - - Specifies an action to take in a debug session. - - - Perform the default execution action - - - Start execution. - - - Stop debugging. - - - Step into the next function. - - - Step out of the current function. - - - Step over the next function - - - Continue execution, stopping at the cursor. - - - Specifies a hit count condition. - - - There is no hit count. - - - Hit count is equal to specified value. - - - Hit count is greater than or equal to the specified value. - - - There are multiple hit count conditions. - - - The object is used to interrogate and manipulate the state of the debugger and the program being debugged. - - - Gets a collection of bound breakpoints that were last simultaneously hit. - A collection. - - - Causes the given process to pause its execution so that its current state can be analyzed. - Set to true to return only when the debugger has entered break mode. Set to false to break and return immediately. See Breaking Execution for more information. - - - Gets the last breakpoint hit. - A object. - - - Gets a collection of breakpoints. - A collection. - - - Gets the current mode of the debugger within the context of the integrated development environment (IDE). - A value. - - - Sets or gets the active process. - A object. - - - Sets or gets the active program. - The active . - - - Sets or gets the current stack frame. - A object. - - - Sets or gets the current thread being debugged. - A object. - - - Gets the list of processes currently being debugged. - A collection. - - - Detaches from all attached programs. - - - Gets the top-level extensibility object. - A object. - - - Executes the specified statement. If the flag is true, then the string is interpreted as an expression, and output is sent to the Command Window. - The statement to execute. - The timeout period, in milliseconds. - The treat as expression. True if the string is to be interpreted as an expression; otherwise False. - - - Evaluates an expression based on the current stack frame. If the expression can be parsed but not evaluated, an object is returned but will not contain a valid value. - A object. - The expression text to be evaluated. - true if the auto expand rules should be used; otherwise, false. - The timeout period, in milliseconds. - - - Starts executing the program from the current statement. - Set to true if this function call should wait until either Break mode or Design mode is entered before returning. Set to false if you want this call to return immediately after causing the debugger to begin execution. Upon return, the debugger could be in Design, Break, or Run modes. See Execution Control for more information. - - - Gets or sets whether expressions are output in hexadecimal or decimal format. - true if hexadecimal format, otherwise false. - - - Gets or sets whether expressions are evaluated in hexadecimal or decimal format. - true if hexadecimal format, otherwise false. - - - Gets a list of languages that the debugger supports. - A collection. - - - Gets the last reason that a program was broken. If the program is running it returns DBG_REASON_NONE. - A value. - - - Gets the list of processes currently running on this machine. - A collection. - - - Gets the immediate parent object of a object. - A object. - - - Executes the program to the current position of the source file cursor. - Set to true if this function call should wait until either Break mode or Design mode is entered before returning. Set to false if you want this call to return immediately after causing the debugger to begin execution. Upon return the debugger could be in Design, Break, or Run modes.See Stepping for more information. - - - Sets the next instruction to be executed, according to the cursor position in the current source file. - - - Steps into the next function call, if possible. - Set to true if this function call should wait until either Break mode or Design mode is entered before returning. Set to false if you want this call to return immediately after causing the debugger to begin execution. Upon return the debugger could be in Design, Break, or Run modes. - - - Steps out of the current function. - Set to true if this function call should wait until either Break mode or Design mode is entered before returning. Set to false if you want this call to return immediately after causing the debugger to begin execution. Upon return the debugger could be in Design, Break, or Run modes. - - - Steps over the next function call. - Set to true if this function call should wait until either Break mode or Design mode is entered before returning. Set to false if you want this call to return immediately after causing the debugger to begin execution. Upon return the debugger could be in Design, Break, or Run modes. - - - Stops debugging, terminating, or detaching from all attached processes. - Set to true if the debugging session should stop only when it reaches design mode. Set to false if you intend to stop debugging, but you need to perform other tasks in the macro even before the debugger enters Design mode. - - - Terminates all processes. - - - Defines events supported by the debugger. Use this object for functionality and refer to for this object's members' documentation. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Fired whenever the current process, program, thread, or stack has been changed through the user interface or through the automation model. - - - Fired when entering break mode. - - - Fired when leaving run mode or debug mode, and when the debugger establishes design mode after debugging. - - - Fired when the debugger enters run mode. - - - Thrown before . Setting this action allows the handler to affect the development environment's user interface when the handler exits. The parameter is set initially to the value set by any prior handlers. - - - Thrown before . Setting this action allows the handler to affect the developer environment's user interface upon exiting the handler. The parameter is initially set to the value set by any prior handlers. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Represents a document in the environment open for editing. - - - Moves the focus to the current item. - - - Gets the currently active window, or the topmost window if no others are active. Returns Nothing if no windows are open. - A object. - - - Microsoft Internal Use Only. - - - Closes the open document and optionally saves it, or closes and destroys the window. - Optional. A constant that determines whether to save an item or items. - - - Gets the collection containing the object. - A collection. - - - Gets the top-level extensibility object. - A object. - - - Returns the requested Extender if it is available for this object. - An Extender. - Required. The name of the Extender to return. - - - Gets the Extender category ID (CATID) for the object. - A string GUID representing the CATID. - - - Gets a list of available Extenders for the object. - An object containing an automation-compliant array of strings. - - - Gets the full path and name of the object's file. - A string representing the full path and name of the object's file. - - - Microsoft Internal Use Only. - - - Gets a GUID string indicating the kind or type of the object. - A GUID string indicating the kind or type of object. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The text pattern. - The flags. - - - Gets the name of the . - A string representing the file name of the without the path. - - - Creates a new window in which to view the document. - A object. - - - Returns an interface or object that can be accessed at run time by name. - An object. - Optional. The type of data model. The only values used are "TextDocument" and "Document". - - - Gets the path, without file name, for the directory containing the document. - A string representing the path, without file name, for the directory containing the document. - - - Microsoft Internal Use Only. - - - Gets the object associated with the object. - A object. - - - Microsoft Internal Use Only. - - - Re-executes the last action that was undone by the method or the user. - A Boolean value indicating true if there is an undo action to redo, false if not. - - - Microsoft Internal Use Only. - true if the text was replaced, otherwise false. - The text to find. - The replacement text. - Flags from . - - - Saves the document. - A constant indicating whether or not the save was successful. - Optional. The name in which to save the document. Defaults to the path associated with this document. That is, if an empty string is passed, the document is saved with its current name. - - - Returns true if the object has not been modified since last being saved or opened. - A Boolean value indicating true (default) if the object has not been modified since last being saved or opened; false if otherwise. - - - Gets an object representing the current selection on the . - An object representing the current selection on the . - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Reverses the action last performed by the user in the document. - A Boolean value indicating true if the last action can be reversed, false if not. - - - Gets a collection containing the windows that display in the object. - A collection. - - - Provides document events. Use this object for functionality and refer to for this object's documentation. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Occurs just before a document is closed. - - - Occurs after a document is opened. - - - Occurs before a document is opened. - - - Occurs when a document is saved. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Contains all objects in the environment, each representing an open document. - - - Microsoft Internal Use Only. - The document. - The kind of document. - - - Closes all open documents in the environment and optionally saves them. - Optional. A constant representing how to react to changes made to documents. - - - Gets a value indicating the number of objects in the collection. - An integer value indicating the number of objects in the collection. - - - Gets the top-level extensibility object. - A object. - - - Returns an enumerator for items in the collection. - An enumerator. - - - Returns an indexed member of a collection. - A object. - Required. The index of the item to return. - - - Microsoft Internal Use Only. - The document. - The path of the file. - The kind of file. - Whether or not the file is read-only. - - - Gets the immediate parent object of a collection. - A object. - - - Saves all documents currently open in the environment. - - - Microsoft Internal Use Only. - - -   - - -   - - -   - - - Microsoft Internal Use Only. - - -   - - - Microsoft Internal Use Only. - - - - - - - - - Microsoft Internal Use Only. - - -   - - -   - - -   - - - Microsoft Internal Use Only. - - -   - - -   - - - Microsoft Internal Use Only. - - -   - - -   - - - Microsoft Internal Use Only. - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - - Microsoft Internal Use Only. - - -   - - -   - - - The top-level object in the Visual Studio automation object model. Use this object for functionality and refer to for this object’s documentation. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - For more information on this property, refer to . - The active document. - - - For more information on this property, refer to . - The active solution projects. - - - For more information on this property, refer to . - The active window. - - - For more information on this property, refer to . - The addins. - - - For more information on this property, refer to . - The application. - - - For more information on this property, refer to . - The command bars. - - - For more information on this property, refer to . - The command line arguments. - - - For more information on this property, refer to . - The commands. - - - For more information on this property, refer to . - The context attributes. - - - For more information on this property, refer to . - The debugger. - - - For more information on this property, refer to . - The display mode. - - - For more information on this property, refer to . - The documents. - - - For more information on this property, refer to . - The application. - - - For more information on this property, refer to . - The edition. - - - For more information on this property, refer to . - The events. - - - For more information on this method, refer to . - The name of the command. - The command line arguments. - - - For more information on this property, refer to . - The file name. - - - For more information on this property, refer to . - The find object. - - - For more information on this property, refer to . - The full name. - - - For more information on this method, refer to . - The object. - The name of the object. - - - For more information on this property, refer to . - The global variables. - - - For more information on this property, refer to . - true if the file is open, otherwise false. - The kind of view. - The file name - - - For more information on this property, refer to . - The item operations. - - - For more information on this method, refer to . - The wizard result. - The wizard file. - The context parameters - - - For more information on this property, refer to . - The locale ID. - - - For more information on this property, refer to . - The macros. - - - For more information on this property, refer to . - The application for the macros. - - - For more information on this property, refer to . - The main window. - - - For more information on this property, refer to . - The application mode. - - - For more information on this property, refer to . - The name. - - - For more information on this property, refer to . - The object extenders. - - - For more information on this method, refer to . - The window in which the file was opened. - The kind of view. - The file name. - - - For more information on this property, refer to . - The properties. - The category. - The property page. - - - For more information on this method, refer to . - - - For more information on this property, refer to . - The registry root. - - - For more information on this method, refer to . - The path of the satellite dll. - The satellite dll path. - The name of the satellite dll. - - - For more information on this property, refer to . - The selected items. - - - For more information on this property, refer to . - The solution. - - - For more information on this property, refer to . - The source control module. - - - For more information on this property, refer to . - The status bar. - - - For more information on this property, refer to . - true if the UI is not visible, otherwise false. - - - For more information on this property, refer to . - The undo context. - - - For more information on this property, refer to . - The user control. - - - For more information on this property, refer to . - The version. - - - For more information on this property, refer to . - The window configurations. - - - For more information on this property, refer to . - The windows. - - - Provides events relating to the state of the environment. Use this object for functionality and refer to for this object's documentation. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Occurs when the mode of the development environment (build, run, or debug) is changed. - - - Occurs when the development environment is closing. - - - Occurs when the common language runtime resets, clearing all global variable data and losing all event connections. - - - Occurs when the environment has completed initializing. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Allows you to manipulate text as data in text buffers. - - - Gets the one-based character offset of the object. - The one-based character offset from the beginning of the document to the object. - - - Gets a value indicating whether or not the object is at the end of the document. - true if you are at the end of the document; otherwise, false. - - - Gets a value indicating whether or not the object is at the end of a line. - true if you are at the end of a line; otherwise, false. - - - Gets a value indicating whether or not the object is at the beginning of the document. - true if you are at the start of a document; otherwise, false. - - - Gets a value indicating whether or not the object is at the beginning of a line. - true if you are at the start of a line; otherwise, False if otherwise. - - - Changes the case of the selected text. - Required. Either a object or a number of characters. - Required. A constant indicating the case of the text. - - - Moves the edit point the specified number of characters to the left. - Optional. The number of characters to move to the left. The default is 1 character. - - - Moves the edit point the specified number of characters to the right. - Optional. The number of characters to move to the right. The default is one character. - - - Clears any unnamed bookmarks in the current text buffer line. - - - Gets the code element at the location. - A object. - Required. A constant indicating the code element with the specified kind that contains the editor location. - - - Copies the specified range of text to the clipboard. - Required. Either a object or a number of characters. - Optional. Indicates whether to append the selected text to the clipboard. The default is false. - - - Creates and returns an object at the location of the calling object. - A object. - - - Copies the specified range of text to the clipboard and deletes it from the document. - Required. Either a object or a number of characters. - Optional. Indicates whether to append the selected text to the clipboard. The default is false. - - - Deletes the specified range of text. - Required. Represents either a object or a number of characters. - - - Deletes the empty characters (white space) horizontally or vertically around the current location in the text buffer. - Optional. A constant that determines how and where to remove empty spaces. - - - Gets the number of the column number of the object. - The number of the currently displayed column containing the object. - - - Gets the top-level extensibility object. - A object. - - - Moves the edit point to the end of the document. - - - Moves the edit point to the end of the current line in the buffer. - - - Returns a value indicating whether the value of the given point object's is equal to that of the calling object. - true if has the same property value as the calling point object; otherwise, false. - Required. A object to compare to the calling point object. - - - Finds a given matching pattern in the selected text. - true if the pattern is found; otherwise, false. - Required. The text you want to find. - Optional. A constant indicating the type of search to perform. The constant value does not apply to this method because searches all text, including hidden text. - Optional. An object representing the point that is to be moved to the end of the matched pattern. - Optional. If the matched pattern is a regular expression containing tagged subexpressions, then the argument contains a collection of objects, one for each tagged subexpression. - - - Gets a string representing the text between two given lines. - The text between two given lines. - Optional. The last line number to include the text. - Required. The first line number to include the text. - - - Gets the text between the current location and the specified location in the buffer. - A string of text located between the current location and the specified location in the buffer. - Required. Either a object or a number of characters. - - - Returns whether the value of the object's property is greater than that of the given object. - true if has a smaller property value compared to the calling object's property; otherwise, false. - Required. A to compare to the calling point object. - - - Indents the selected lines by the given number of indentation levels. - Optional. A object endpoint for indentation. The default is the current line in the buffer, causing the current line in the buffer to be indented. - Optional. The number of displayed columns to indent the lines. The default value is 1. - - - Inserts the given string at the edit point's current position in the buffer. - Required. The text to insert into the text buffer. Must be a Unicode string. - - - Inserts the contents of the specified file at the current location in the buffer. - Required. The name of the file to insert into the text buffer. - - - Returns whether the value of the called object's is less than that of the given object. - A Boolean value indicating true if has a greater property value compared to the calling point object's property. - Required. A to compare to the calling point object. - - - Gets the object's line number. - The line number of the object. - - - Gets the character offset of the object. - An integer value indicating the character offset of the object. - - - Moves the edit point down the specified number of lines. - Optional. The number of lines to move the edit point. The default is 1. - - - Gets the number of characters in a line. - The number of characters in a line containing the object, excluding the new line character. - - - Moves the edit point up the specified number of lines. - Optional. The number of lines to move the edit point. The default is 1. - - - Moves the active point to the given 1-based absolute character offset. - Required. A character index from the start of the document, beginning at one. - - - Moves the document to the specified line and character offset position in that line. - Required. The line number, starting at one. may also be one of the constants from . - Required. The character index position in the line, starting at one. - - - Moves the active point to the given position. - Required. A object representing the location in which to move the character. - - - Moves to the location of the next bookmark in the document. - true if the insertion point moves to the next bookmark; otherwise, false. - - - Creates an outlining section based on an edit point and the given text point or value. - Required. Either a object or an integer representing the number of characters. - - - Fills the current line in the buffer with empty characters (white space) to the given column. - Required. The number of columns to pad, starting at one. - - - Gets the immediate parent object of the object. - A object. - - - Inserts the clipboard contents at the current location. - - - Moves the edit point to the location of the previous bookmark in the document. - A Boolean value indicating true if the edit point moves to a previous bookmark, false if not. - - - Returns a value indicating whether any of the specified range contains read-only text. - true if the selection contains read-only text; otherwise, false. - Required. Either a object or a number of characters. - - - Finds a pattern in the specified range of text and replaces it with the specified text. - true if replacement occurs successfully; otherwise, false. - Required. The endpoint of the specified range of text. The edit point and are the boundaries for replacement. - Required. The string to find. - Required. The replacement string for . - Optional. A constant indicating the type of search to perform. - Optional. If the matched pattern is a regular expression containing tagged sub-expressions, then contains a collection of objects, one for each tagged subexpression. - - - Replaces the selected text with the given text. - Required. Either a object or an integer that determines the text to replace. - Required. The text to insert. - Required. A constant representing an editor action. - - - Sets an unnamed bookmark on the current line in the buffer. - - - Formats the specified range of text based on the current language. - Required. A object representing the end of the specified range of text. - - - Moves the object to the beginning of the document. - - - Moves the edit point to the beginning of the current line in the buffer. - - - Attempts to display the text point's location. - true if the span of text fits within the current code editor; otherwise, false. - Optional. A constant that determines how the code is displayed. - Optional. The endpoint of the selected range of text to be displayed. It can be either a or an integer. - - - Removes the indent characters from the selected lines by the given number of indentation levels. - Optional. The endpoint. Defaults to the endpoint, causing the current line in the buffer to be outdented. The default value is one indentation level. - Optional. The number of display columns to indent each line. The default is 1. - - - Moves the object the specified number of words to the left. - Optional. Specifies how many words to move the edit point to the left of its current position in the buffer. - - - Moves the object the specified number of words to the right. - Optional. The number of words to move the edit point to the right of its current position in the buffer. - - - Allows access to all events in the extensibility model. Events may also be exposed from specific objects within the extensibility model. - - - Gets the object, which provides events for solution builds. - A object. - - - Gets an object providing events fired when the supplied CommandBarControl object is clicked. - A object. - Required. The CommandBar control that causes the event to fire. - - - Gets the for the specified command. - A object. - Required. The GUID for the command group. If is Null or Nothing, then returns a object representing all commands in the environment. - Required. An index into the command group for the particular command. If is Null or Nothing, then returns a object representing all commands in the group. - - - Gets the object that provides events from the debugger. - A object. - - - Gets the that provides events for the document. - A object. - Optional. Specifies a particular document to provide events for. - - - Gets the that provides events for the development environment. - A object. - - - Gets the for the Find operation. - A object. - - - Gets an interface or object that is late-bound to the object and can be accessed by name at run time. - An object. - Required. The name of the object to retrieve. - - - Gets the for the solution. - A object. - - - Gets the for the window events. - An object. - Optional. The name of an Output windowpane. If is supplied, the object only provides events for that pane. - - - Gets the for the selection. - A object. - - - Gets the object for the solution. - A object. - - - Gets the object for the solution. - A object. - - - Gets the for the development environment. - A object. - Optional. The name of the task category. If Filter is supplied, the TaskListEvents object only provides events for that category. If Filter does not supply a valid category, the property fails. - - - Gets the object for the IDE. - A object. - Optional. A object that serves as the source for the events. - - - Gets the object that provides events for windows in the development environment. - A object. - Optional. If supplied, window events occur only for the specified . - - - The object contains properties used to examine items returned by an expression evaluation. - - - Gets the collection containing the object supporting this property or contained within this code construct. - An collection. - - - If the expression represents a class or a structure, this property gets a list of member variables as an collection. - An collection. - - - Gets the top-level extensibility object. - A object. - - - Indicates whether the specified value in an expression is valid. - A Boolean value. - - - Gets the name of the object. - A string representing the object's name. - - - Gets the immediate parent object of an object. - A object. - - - Gets a constant indicating the object type. - A string constant representing the object type. - - - Sets or gets the data for the object. - A string representing the value of the object. - - - A collection of objects. - - - Gets a value indicating the number of objects in the collection. - An integer indicating the number of objects in the collection. - - - Gets the top-level extensibility object. - A object. - - - Gets an enumeration for items in a collection. - An enumerator. - - - Returns a object in a collection. - An object. - Required. The index of the object to return. - - - Gets the immediate parent object of a collection. - A object. - - - Allows access to programmatic constructs in a source file. - - - Creates a new attribute code construct and inserts the code in the correct location. - A object. - Required. The name of the new attribute. - Required. The value of the attribute, which may be a list of parameters for a parameterized property, separated by commas. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - - - Creates a new class code construct and inserts the code in the correct location. - A object. - Required. The name of the class. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - Optional. Default = 0. A SafeArray of fully qualified type names or objects from which the new class inherits its implementations. - Optional. Default = 0. A SafeArray of fully qualified type names or objects, each representing an interface that the new class promises to implement. - Optional. A constant. - - - Creates a new delegate code construct and inserts the code in the correct location. - A object. - Required. The name of the delegate to add. - Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - Optional. A constant. - - - Creates a new enumeration code construct and inserts the code in the correct location. - A object. - Required. The name of the enum to add. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - Optional. Default = Nothing. A variant that holds a SafeArray of fully qualified type names or objects that specify the underlying type of the new enumeration. - Optional. A constant. - - - Creates a new function code construct and inserts the code in the correct location. - A object. - Required. The name of the new function. - Required. The constant indicating the type of function, such as a property-get, a method, and so forth. - Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - Optional. A constant. - - - Creates a new interface code construct and inserts the code in the correct location. - A object. - Required. The name of the new interface. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - Optional. Default value is Nothing. A variant that holds a SafeArray of fully qualified type names or objects from which the new interface derives. - Optional. A constant. - - - Creates a new namespace code construct and inserts the code in the correct location. - A object. - Required. The name of the new namespace. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - - - Creates a new structure code construct and inserts the code in the correct location. - A object. - Required. The name of the new structure. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - Required. Default value is Nothing. A variant that holds a SafeArray of fully qualified type names or objects from which the new interface derives. - Required. Default value is Nothing. A SafeArray of fully qualified type names or objects, each representing interfaces that the new class promises to implement. - Optional. A constant. - - - Creates a new variable code construct and inserts the code in the correct location. - A object. - Required. The name of the new variable. - Required. A constant indicating the data type that the function returns. This can be a object, a constant, or a fully qualified type name. - Optional. Default = 0. The code element after which to add the new element. If the value is a , then the new element is added immediately after it.If the value is a Long data type, then indicates the element after which to add the new element.Because collections begin their count at 1, passing 0 indicates that the new element should be placed at the beginning of the collection. A value of -1 means the element should be placed at the end. - Optional. A constant. - - - Returns a code element at a specific location in a source file. - A object. - Required. A object representing the editor location for which you want a code element. - Required. A value representing the code element of the specified type that contains the editor location. - - - Gets a collection of code elements. - A collection. - - - Gets the top-level extensibility object. - A object. - - - Gets the programming language used to author the code. - A constant. - - - Gets the immediate parent object of a object. - A object. - - - Removes the specified code element from the source file. - Required. A object or the name of a code element to remove from the source code. - - - Supports general text operations in the environment for documents and files. - - - Gets or sets how to find, such as find next match, find all, replace and find, and so forth. - A constant representing the type of find action to take. - - - Gets or sets a value indicating whether the search is performed backwards from the current position. - true if search is performed backwards; otherwise, false. - - - Gets the top-level extensibility object. - A object. - - - Performs a search based on the options set for the object. - A constant. - - - Gets or sets the file extension for the files to be searched. - The file extension for the files to be searched. - - - Performs a Find or Replacement operation based on the arguments to the method, without affecting the options set for the . - A constant. - Required. A constant that indicates the search action to take. - Optional. The pattern to search for. The default is "". - Optional. A bit field indicating several aspects of the search to perform.For matching, you can supply , , or .Flags that can be turned on for files, project, and solution targets are and .Flags for the property syntax are and . If neither of these is supplied, then is matched literally. defaults to all flags turned off. - Optional. A string with which to replace the matched text when is set to or . Default value is "". - Optional. A constant that indicates the target for the search operation, such as the current document or find-in-files. - Optional. A semicolon-separated list of directories and file names to search. The default value is "". - Optional. A semicolon-separated list of file types to include in the search. Other file types encountered in the specified targets are ignored. The default value is "", meaning all files are searched. - Optional. A constant. There are two possible results lists where results can display. You can perform two searches without overwriting the results of the first search. Using , you can determine the result list in which to place the results. - - - Gets or sets the text or pattern to find. - The text or pattern to find. - - - Gets or sets a value indicating whether or not modified documents remain open after a Replace operation. - true means the modified document was kept open; false means the modified document was closed. - - - Gets or sets a value indicating whether the search is case-sensitive. - true means the search was case-sensitive; false means the search was not case-sensitive. - - - Gets or sets a value indicating whether hidden text is included in the search. - true means the search was performed in hidden text; false means the search was not performed in hidden text. - - - Gets or sets a value indicating whether the search matches whole words only. - true means the search matched entire words only; false means the search matched partial as well as entire words. - - - Gets the immediate parent object of a object. - A object. - - - Gets or sets the syntax used to specify the search pattern. - A constant representing the type of syntax used for the search pattern. - - - Gets or sets the replacement text for a replacement operation. - The text to be used in the replacement operation. - - - Gets or sets the location where the results are shown in a bulk search operation. - A constant. - - - Gets or sets a list of directories to use for a find-in-files operation. - The search paths to use for a Find-in-files operation. - - - Gets or sets a value indicating whether subfolders are included in a Search operation. - true if the search includes subfolders; otherwise, false. The default is true. - - - Gets or sets the target of the search operation, such as all open docs, files, the active document, and so forth. - A constant that indicates the target for the search operation, such as the current document or files on disk (or, find-in-files). - - - Provides events for Find-in-Files operations. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Occurs after a Find-in-files with a results list operation completes. - - - Microsoft Internal Use Only. - The event handler. - - - Contains objects that define the color, appearance, and other attributes of items. - - - Gets a value indicating the number of objects in the collection. - An integer value indicating the numbers of objects in the collection. - - - Gets an enumerator for items in the collection. - An enumerator. - - - Returns a object in a collection. - A object. - Required. The index of the object to return. - - - The object is a cache for storing data for the duration of each session of the Visual Studio environment, as well as across sessions using the property. - - - Gets the top-level extensibility object. - A object. - - - Gets the immediate parent object of a object. - An object representing the parent object. - - - Returns whether the specified variable exists. - A Boolean value indicating true if the variable exists, false if it does not. - Required. Represents the name of the variable. - - - Gets a list of all current global variable names. - An object representing all of the current global variable names. - - - The property applies to several types of objects. For the DTE.Globals object, it gets or sets whether the variable is retained by the environment and is available between sessions of the environment. For the Solution.Globals object, it gets or sets whether the variable is retained by the environment and is available between sessions of the environment and between loading and unloading of a solution. For the Project.Globals object, it gets or sets whether the variable is retained by the environment in the project file. - A Boolean value indicating whether or not a variable exists. returns true if a variable exists, otherwise returns false. - Required. Represents the name of the variable to retain. - - - Returns or sets the variable with the specified name. - An object representing the variable. - Required. A string representing the name of the variable to retrieve. - - - Represents an HTML document window. - - - Gets or sets the state (active or inactive) of the Source or the Designer tab in the HTML edit window. - A constant indicating the active tab: - - - Gets the state (active or inactive) of the Source or the Designer tab in the HTML edit window. - An object. - - - Gets the top-level extensibility object. - A object. - - - Gets the immediate parent object of a object. - A object. - - - Allows you to create named commands. You must implement this interface to handle new named commands. - - - Executes the specified named command. - The name of the command to execute. - A constant specifying the execution options. - A value passed to the command. - A value passed back to the invoker Exec method after the command executes. - - - Returns the current status (enabled, disabled, hidden, and so forth) of the specified named command. - The name of the command to check. - A constant specifying if information is returned from the check, and if so, what type of information is returned. - A specifying the current status of the command. - The text to return if is specified. - - - Implemented when constructing a custom tools options page. - - - Returns an object containing all properties contained on the specified custom Tools Options page. - The Tools Options object. - - - Occurs immediately after a custom Tools Options page is created for the first time. - The parent object of the Tools Options page, namely, a object. - - - Occurs if the user clicks the Cancel button in the Options dialog box. - - - Occurs when a user clicks the Help button in a custom ToolsOptions page. - - - Occurs when a user clicks OK in a custom Tools Options page. - - - This interface must be implemented in a component for it to act as a wizard. - - - Occurs when a wizard is launched from either the Add Item or the New Project dialog box. - A dispatch pointer to the highest level automation object for the Visual Studio environment. - The hWnd handle for the parent of the wizard's window. - An array of elements that vary depending on whether your wizard is launched from the Add Items or the New Project dialog box. See ContextParams for available values. - An array of user-defined parameters, determined by the param= statements in the wizard's .vsz file. You can use the parameters passed in this array to customize a wizard's behavior and role. - A constant specifying the results of the wizard. - - - An object that represents an IDispatch-based extender provider. - - - Returns whether or not the provider can provide an extender for the given object in the specified category. - true if the provider can provide an extender for the given object with the specified category and name. - The CATID for the extender being requested. - The name for the extender being requested. - The Extendee object. - - - Gets an extender for the given object in the specified category. - An extender. - The CATID for the extender being requested. - The name for the extender being requested. - The extendee object. - The extender site, represented by an interface. - The cookie identifying the extender. - - - Represents an extender provider object. - - - Returns whether or not the provider can provide an extender for the given object in the specified category. - A boolean value indicating true if the provider can provide an extender for the given object in the specified category and name. - The CATID for the extender being requested. - The name for the extender being requested. - The extendee object. - - - Returns an extender for the given object under the specified category. - An extender. - The CATID for the extender being requested. - The name for the extender being requested. - The extendee object. - The extender site, represented by an interface. - The cookie identifying the extender. - - - Site object for an automation extender. - - - Returns an interface or object that is late-bound to the object and that can be accessed by name at runtime. - An object. - Required. The name of the object to retrieve. Only "DTE" is supported. - - - Called by the automation extender to notify its site when it is being destroyed. If you fail to call this method, Visual Studio may crash. - Required. The cookie identifying the extender. The cookie is passed to the extender provider when it is asked for the extender. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The name of the object. - The parent of the object. - The dispatch interface. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The IUnknown object. - - - Allows an Extender to hide or override properties in the Properties window. - - - Returns whether the specified property is filtered (hidden or overridden) in the Properties window. - A constant indicating whether or not the property is hidden or overridden. - The name of the property being queried to determine whether or not it is hidden or overridden in the Properties window. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Object for performing common file actions. - - - Adds an existing item to the current project. - A object. - Required. The full path and file name of the item to be added. - - - Adds a new item to the current project. - A object. - Optional. The virtual path to the item based on either the UI resource string (defined in the Remarks section below) or occasionally as displayed in the contents of the New File dialog box in "\" format. comes from the left pane of the dialog box and from the right pane. For example, to add a new HTML file to a Visual Basic project, you would use "General\HTML Page." See the Remarks section for more information. - Optional. The display name to use for the item when it is added to a project. - - - Gets the top-level extensibility object. - A object. - - - Indicates whether or not the specified saved file is currently open in the specified view. - A Boolean value indicating true if the file is open in the specified view, false if not. - Required. The absolute path to the specified saved file. If the file has just been created but not yet saved, then returns false. - Optional. A .vsViewKind* constant representing the type of view in which the saved file is currently open. - - - Goes to the given URL. - A object. - Optional. URL of the file to open. If is not specified, the default home page is opened. The default value of is "". - Optional. A constant that determines whether the browsed content displays in an external Web browser window or in a new window. - - - Creates a file as though you invoked a New File command in the integrated development environment (IDE). - A object. - Required. The virtual path to the item based on the tree nodes from the left pane of the dialog box and the item name from the right pane. - Optional. The name you type in the Default Name box in the dialog box. This name also becomes the suggested Save As name when you save the document. - Optional. A vsViewKind* constant specifying the type of view in which to create the file. - - - Opens a file as though you invoked an Open File command in the integrated development environment (IDE). - A object. - Required. The full path and name of the file to be opened. - Optional. A vsViewKind* constant specifying the type of view in which to create the file. - - - Gets the immediate parent object of an object. - A object. - - - Gets all unsaved files and allows the user to save one or more of them. - A value describing the user's action after displaying a dialog box. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The parent properties. - The dispatch interface object. - The properties. - - - Microsoft Internal Use Only. - The text buffer. - The text stream. - The parent. - - - Microsoft Internal Use Only. - The configuration manager. - The project. - The item ID. - - - Microsoft Internal Use Only. - The document. - The doc cookie. - - - Microsoft Internal Use Only. - The globals. - The globals object. - - - Microsoft Internal Use Only. - The number of locks. - - - Microsoft Internal Use Only. - Whether or not to suppress the UI. - - - Microsoft Internal Use Only. - Whether or not there is a user control. - - - Microsoft Internal Use Only. - true if the application is executing an automation function, otherwise false. - - - Microsoft Internal Use Only. - The GUID. - The dispatch ID. - - - Microsoft Internal Use Only. - Whether or not the server is locked. - - - Microsoft Internal Use Only. - The wizard result. - The name of the wizard file. - The owner of the window handle. - The context parameters. - - - Microsoft Internal Use Only. - Whether or not the UI should be suppressed. - - - Microsoft Internal Use Only. - Whether or not there is a user control. - - - Microsoft Internal Use Only. - Whether or not there is a user control. - - - Microsoft Internal Use Only. - true if we should test for shutdown, otherwise false. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The parent. - - - Microsoft Internal Use Only. - The Globals object. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The variable name. - The data. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The name of the command bar. - The vsCommandBarType. - The parent of the command bar. - The index of the command bar. - [out] The command bar. - - - Microsoft Internal Use Only. - The name of the command. - The parent of the command bar. - The index of the command bar. - The type of the command. - [out] The command bar control. - - - Microsoft Internal Use Only. - The GUID of the package. - The GUID of the command group. - The name of the command. - The command ID of the command. - The localized name of the command. - The button text. - The tooltip information about the command. - The name of the satellite assembly. - The bitmap resource ID. - The index of the bitmap resource. - The default flags. - The UI contexts. - The GUID of the UI contexts. - - - Microsoft Internal Use Only. - The toolbar set. - The GUID of the command group. - The ID of the command group. - - - Microsoft Internal Use Only. - The command bar. - - - Microsoft Internal Use Only. - The command bar control. - - - Microsoft Internal Use Only. - The canonical name of the command. - - - Microsoft Internal Use Only. - The current canonical name of the command. - The new canonical name of the command. - The localized name of the command. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - The object contains properties used to examine the language specified by the debugger. - - - Gets the collection containing the object supporting this property or contained within this code construct. - A collection. - - - Gets the top-level extensibility object. - A object. - - - Gets the name of the object. - A string representing the name of the Language object. - - - Gets the immediate parent object of a object. - A object. - - - A collection of objects. - - - Gets a value indicating the number of objects in the collection. - An integer indicating the number of objects in the collection. - - - Gets the top-level extensibility object. - A object. - - - Gets an enumeration for items in a collection. - An enumerator. - - - Returns a object in the collection. - A object. - Required. The index or name of the object to return. - - - Gets the immediate parent object of a given collection. - A object. - - - The collection contains all windows that have been linked together in the environment. - - - Adds a window to the collection of currently linked windows. - Required. The object to add to the collection. - - - Gets a value indicating the number of objects in the collection. - An integer indicating the number of objects in the collection. - - - Gets the top-level extensibility object. - A object. - - - Gets an enumerator for items in the collection. - An enumerator. - - - Returns a object in a collection. - A object. - Required. The index of the object to return. - - - Gets the immediate parent object of a collection. - A object. - - - Removes a window from the collection of currently linked windows. - Required. The object to be removed from the collection of linked windows. - - - Represents the Visual Studio macro recorder. - - - Gets the top-level extensibility object. - A object. - - - Writes the line of code to the macro being recorded. This method should not be used from within a macro. - Required. The line of code to add to the macro. - - - Returns whether the macro recorder is currently recording actions. This property should not be used from within a macro. - A Boolean value of true indicates that the macro recorder is currently recording actions; false indicates that it is not. - - - Gets the immediate parent object of a object. - A object. - - - Pauses the macro recorder so that no code is written to the macro currently being recorded. This method should not be used from within a macro. - - - Resumes macro recording if it has been paused. This method should not be used from within a macro. - - - Object that provides access to Automation Extenders. - - - Gets the top-level extensibility object. - A object. - - - Gets all CATIDs for the current selection. - An object containing an automation-compliant array of GUID-valued strings. - - - Gets an Extender for the given object under the specified category. - An Extender. - Required. The Extender's CATID. - Required. The Extender's name. - Required. Represents the Extendee object instance. - - - Gets all Extenders for the given object under the specified category. - An object containing an automation-compliant array of strings. - Required. The specified Extender CATID. - Required. Represents the Extendee object instance. - - - Microsoft Internal Use Only. - The localized name of the extender. - The CATID of the extender. - The name of the extender. - - - Gets the immediate parent object of a object. - A object. - - - Registers an Extender Provider for a specific Extender category. - An integer-valued cookie that identifies the registration. This cookie must be passed back during . - Required. The Extender CATID. - Required. The Extender name. This is the programmatic name for the Extender and is used in the call to . - Required. The Extender Provider which implements the interface. - Optional. The localized display name for the Extender. - - - Registers an Extender Provider for an IUnknown-based Extender category. - An integer-valued cookiethat identifies the registration. This cookie must be passed back during . - Required. The Extender CATID. - Required. The Extender name. This is the programmatic name for the Extender and is used in the call to . - Required. The Extender Provider which implements the interface. - Optional. The localized display name for the Extender. - - - Unregister a previously registered Extender Provider. - Required. The cookie identifying the Extender. This is the cookie returned to the Extender Provider when it calls the method. - - - Contains the file names for a given named output group. - - - Gets the unique name used for this output group. - A string representing the name used for the output group. - - - Gets the collection containing the object supporting this property or contained within this code construct. - An collection. - - - Gets a string that represents the use of the output group. - A string representing the use of the output group. - - - Gets the name used in the user interface for this output group. - A string representing the name used in the user interface for this output group. - - - Gets the top-level extensibility object. - A object. - - - Gets the number of files associated with an . - An integer indicating the number of files associated with an . - - - Gets a list of all of the file names in the output group. - An object containing a list of all the file names in the output group. - - - Gets the list of files built in this output group. - An object containing the list of files built in this output group. - - - Contains a collection of objects. - - - Gets a value indicating the number of objects in the collection. - An integer value indicating the number of objects in the collection. - - - Gets the top-level extensibility object. - A object. - - - Gets an enumerator for items in the collection. - An enumerator. - - - Returns a object in a collection. - An object. - Required. The index of the object to return. - - - Gets the immediate parent object of an collection. - A object. - - - Represents the Output window in the integrated development environment (IDE). - - - Gets the most recently active pane in the . - An object. - - - Gets the top-level extensibility object. - A object. - - - Gets the collection for the object. - An collection. - - - Gets the immediate parent object of an object. - A Window object. - - - Provides events for changes to the Output window. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Occurs when a new Output window pane is created. - - - Occurs when all text in an Output window pane is deleted. - - - Occurs when new text is added to a pane in the Output window. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Represents a pane in the Output window. - - - Moves the focus to the current item. - - - Clears all text from the . - - - Gets the collection containing the object supporting this property. - An collection. - - - Gets the top-level extensibility object. - A object. - - - Sends all task items not yet added to the task list. - - - Gets the GUID for the object. - A string that uniquely identifies the . - - - Gets the name of the object. - A string representing the name of the object. - - - Sends a text string to the window. - Required. The text characters to send to the window. - - - Displays a string in the Output window and adds a corresponding item to the Task List. - Required. The text to add to the Output window. - Required. A constant representing the priority for the new task item. - Required. The subcategory to use for the new task item. - Required. A constant representing the icon to use for the new task item. - Required. The file name to associate with the new task item. Can be an empty string. - Required. The line of code to which the new task item relates. - Required. The description of the new task item. - Optional. Indicates whether the Output window should immediately update the Task List. The default value is True. If you are adding several items, set Force to False, and then set Force to True on the last item. - - - Gets the object for the . - A object. - - - Contains all Output window panes in the integrated development environment (IDE). - - - Creates a new Output window pane and adds it to the collection. - An object. - Required. The caption for the new pane. - - - Gets a value indicating the number of objects in the collection. - An integer value indicating the number of objects in the collection. - - - Gets the top-level extensibility object. - A object. - - - Returns an enumerator for items in the collection. - An enumerator. - - - Returns a object in a collection. - An object. - Required. The index of the object to return. - - - Gets the immediate parent object of a collection. - An object. - - - Used to examine and manipulate processes. - - - Causes the debugger to attach this process. - - - Causes the given process to pause its execution so that its current state can be analyzed. - Set to true to return only when the debugger has entered break mode. Set to false to break and return immediately. For more information, see Breaking Execution. - - - Returns the collection that contains the object that supports this property or is contained in this code construct. Returns null for an object that is not obtained from a collection. - A collection. - - - Causes the debugger to detach from this process. - Set to true if the debugging session should stop only when it reaches a break or the end. Set to false if you intend to stop debugging, but you have to perform other tasks in the macro even before the debugger breaks or ends. For more information, see Breaking Execution. - - - Gets the top-level extensibility object. - A object. - - - Gets the name of the object. - A string that represents the name of the object. - - - Gets the immediate parent object of a object. - A object. - - - Gets the Win32 ID number assigned to this process. - An integer that represents the Win32 ID number assigned to this process. - - - Gets the collection of programs that are being managed by this process. - A collection. - - - Terminates this process. - Set to true if the debugging session should stop only when it reaches a break or the end. Set to false if you intend to stop debugging, but you have to perform other tasks in the macro before the debugger breaks or ends. For more information, see Breaking Execution. - - - A collection of objects. - - - Gets a value indicating the number of objects in the collection. - An integer representing the number of objects in the collection. - - - Gets the top-level extensibility object. - A object. - - - Gets an enumeration for items in a collection. - An enumerator. - - - Returns an indexed member of a collection. - A object. - Required. The index of the item to return. - - - Gets the immediate parent object of a collection. - A object. - - - Important   Do not use this object for new applications. It has been superseded by the object, which we recommend instead. However, this object will continue to work in existing code. - - - Gets the collection that contains the object that supports this property or is contained in this code construct. Returns null for an object that is not obtained from a collection. - A collection. - - - Gets the top-level extensibility object. - A object. - - - Gets whether a program is being debugged when this property is called. - The Boolean value, true, if the program is being debugged; otherwise, false. - - - Gets the name of the object. - A string that represents the name of the Program object. - - - Gets the immediate parent object of a object. - A object. - - - Gets the process by which this program is managed. - A object. - - - Gets the collection of threads that are being managed by this program. - A collection. - - - A collection of objects. - - - Gets a value indicating the number of objects in the collection. - An integer indicating the number of objects in the - - - Gets the top-level extensibility object. - A object. - - - Returns an enumeration for items in a collection. - An enumerator. - - - Returns a object in a collection. - A object. - Required. The index of the object to return. - - - Gets the immediate parent object of a collection. - A object. - - - Represents a project in the integrated development environment (IDE). - - - Gets the object for the project. - A object. - - - Gets the collection containing the object supporting this property. - A collection. - - - Gets the object for this . - A object. - - - Removes the project from the current solution. - - - Gets the top-level extensibility object. - A object. - - - Gets the requested Extender object if it is available for this object. - An Extender object. - Required. The name of the Extender to return. - - - Gets the Extender category ID (CATID) for the object. - A string representing the CATID of the object in GUID form. - - - Gets a list of available Extenders for the object. - An object containing an automation-compliant array of strings. - - - Microsoft Internal Use Only. - - - Gets the full path and name of the object's file. - A string representing the full path and name of the object's file. - - - Gets the object containing add-in values that may be saved in the solution (.sln) file, the project file, or in the user's profile data. - A object. - - - Microsoft Internal Use Only. - - - Gets a GUID string indicating the kind or type of the object. - A GUID string representing the type of object. - - - Gets or sets the name of the object. - A string representing the name of the object. - - - Gets an interface or object that can be accessed by name at run time. - An object. - - - Gets a object for the nested project in the host project. - A object. - - - Gets a collection for the object. - A collection. - - - Gets a collection of all properties that pertain to the object. - A collection. - - - Saves the project or project item. - Optional. The name in which to save the project or project item. - - - Saves the solution, project, or project item. - Required. The file name with which to save the solution, project, or project item. If the file exists, it is overwritten. - - - Gets or sets a value indicating whether the object has not been modified since last being saved or opened. - A Boolean value indicating true (default) if the object has not been modified since last being saved or opened; false if otherwise. - - - Gets a unique string value that allows you to differentiate between similarly named projects. - A string representing a unique value that is used to differentiate between similarly named projects. - - - Represents an item in a project. - - - Gets the collection containing the object supporting this property. - A collection. - - - Gets the object for this . - A object. - - - Gets the project hosting the . - A object. - - - Removes the item from its project and its storage. - - - Gets the associated with the item, if one exists. - A object. - - - Gets the top-level extensibility object. - A object. - - - Expands the view of Solution Explorer to show project items. - - - Gets the requested Extender if it is available for this object. - An Extender object. - Required. The name of the Extender to return. - - - Gets the Extender category ID (CATID) for the object. - A string representing the CATID of the object in GUID form. - - - Gets a list of available Extenders for the object. - An object containing an automation-compliant array of strings. - - - Gets the object for the project item. - A object. - - - Gets the number of files associated with a . - A short integer indicating the number of files associated with a . - - - Gets the full path and names of the files associated with a project item. - A string representing the full path and names of the files associated with a project item. - Required. The index of file names from 1 to for the project item. - - - Microsoft Internal Use Only. - - - Gets a value indicating whether the project item is open in a particular view type. - A Boolean value indicating true if the project is open in the given view type; false if not. - Required. A .vsViewKind* indicating the type of view to check. - - - Gets a GUID string indicating the kind or type of the object. - A GUID string representing the type of object. - - - Gets or sets the name of the object. - A string representing the name of the object. - - - Gets an object that can be accessed by name at run time. - An object that can be accessed by name at run time. - - - Opens the in the specified view. - A object. - Required. A . vsViewKind indicating the type of view to use. - - - Gets a for the object. - A collection. - - - Gets a collection of all properties that pertain to the object. - A collection. - - - Removes the project item from the collection. - - - Saves the project or project item. - Optional. The name with which to save the project or project item. - - - Saves the project item. - A Boolean value indicating true if the project item was saved; otherwise, false. - Required. The file name with which to save the solution, project, or project item. If the file exists, it is overwritten. - - - Gets or sets a value indicating whether or not the object has been modified since last being saved or opened. - A Boolean value indicating true (default) if the object has not been modified since last being saved or opened; false if otherwise. - - - If the project item is the root of a subproject, then the property returns the object for the subproject. - A object. - - - Contains objects, each representing items in the project. - - - Creates a new folder in Solution Explorer. - A object. - Required. The name of the folder node in Solution Explorer. - Optional. The type of folder to add. - - - Adds one or more objects from a directory to the collection. - A object. - Required. The directory from which to add the project item. - - - Adds a project item from a file that is installed in a project directory structure. - A object. - Required. The file name of the item to add as a project item. - - - Copies a source file and adds it to the project. - A object. - Required. The path and file name of the project item to be added. - - - Creates a new project item from an existing item template file and adds it to the project. - A null reference. - Required. The full path and file name of the template project file. - Required. The file name to use for the new project item. - - - Gets the project hosting the project item or items. - A object. - - - Gets a value indicating the number of objects in the collection. - An integer value indicating the number of objects in the collection. - - - Gets the top-level extensibility object. - A object. - - - Returns an enumeration for items in a collection. - An enumerator. - - - Returns a object in a collection. - A object. - Required. The index of the object to return. - - - Gets an enumeration indicating the type of object. - A value. - - - Gets the immediate parent object of a collection. - An object. - - - The base interface from which projects derive event interfaces of their specific project items. Use this object for functionality and refer to for this object's documentation. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Occurs immediately after you add a project to a solution or an item to a project. - - - Occurs immediately after you remove a project from a solution or a project item from a project. - - - Occurs immediately after you rename a project in a solution or a project item in a project. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Represents all of the projects of a given kind. - - - Gets a value indicating the number of objects in the collection. - An integer value indicating the number of objects in the collection. - - - Gets the top-level extensibility object. - A object. - - - Gets an enumerator for items in the collection. - An enumerator. - - - Returns an indexed member of a collection. - A object. - Required. The index of the item to return. - - - Gets a GUID String indicating the kind or type of the object. - A GUID string representing the type of object. - - - Gets the immediate parent object of a collection. - A object. - - - Gets a collection of all properties that pertain to the collection. - A collection. - - - The base interface from which the various projects derive the events that are associated with their specific project interfaces. Use this object for functionality, and refer to for this object's documentation. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Occurs immediately after you add a project to a solution or an item to a project. - - - Occurs immediately after you remove a project from a solution or a project item from a project. - - - Occurs immediately after you rename a project in a solution or a project item in a project. - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. -   - - - Contains all of the properties of a given object that are contained in a generic collection of properties. - - - Microsoft Internal Use Only. - - - Gets a value indicating the number of objects in the collection. - An integer value indicating the number of objects in the collection. - - - Gets the top-level extensibility object. - A object. - - - Gets an enumeration for items in a collection. - An enumerator. - - - Returns an indexed member of a collection. - A object. - Required. The index of the object to return. - - - Gets the immediate parent object of a collection. - An object. - - - Represents one property in a generic collection of properties for a given object. - - - Microsoft Internal Use Only. - - - Gets the containing the object supporting this property. - A collection. - - - Gets the top-level extensibility object. - A object. - - - Returns one element of a list. - An object. - Required. The index of the item to display. - Optional. The index of the item to display. Reserved for future use. - Optional. The index of the item to display. Reserved for future use. - Optional. The index of the item to display. Reserved for future use. - - - Setter function to set properties values. - An object representing a value to set for a property - - - Gets the name of the object. - A string value representing the name of the object. - - - Gets the number of indices required to access the value. - A short integer representing the number of indices required to access the value. - - - Sets or gets the object supporting the object. - An object representing the value of the object. - - - Microsoft Internal Use Only. - - - Gets or sets the value of the property returned by the object. - An object. - - - Represents selected project(s) or project item(s) in the Visual Studio integrated development environment (IDE). - - - Gets the collection containing the object supporting this. - A collection. - - - Gets the top-level extensibility object. - A object. - - - Microsoft Internal Use Only. -   - - - Microsoft Internal Use Only. - - - Gets the name of the object. - A string representing the name of the object. - - - Gets the object associated with the object. - A object. - - - Gets the object associated with the given object. - A object. - - - Contains objects, which represent selected projects or project items. - - - Gets a value indicating the number of objects in the collection. - An integer value representing the number of objects in the collection. - - - Gets the top-level extensibility object. - A object. - - - Gets an enumeration for items in a collection. - An enumerator. - - - Returns a object in the collection. - A object. - Required. The index or name of the selected item to return. - - - Gets whether or not the current selection includes multiple items. - A Boolean value indicating True if the selection contains multiple items, False if not. - - - Gets the immediate parent object of a collection. - A object. - - - Gets a object that represents the designer hosting the selected item(s). - A object. - - - Represents the selection context with objects that model the selection below the project item level. - - - Gets a value indicating the number of objects in the collection. - An integer. - - - Gets the top-level extensibility object. - A object. - - - Gets an enumeration for items in a collection. - An enumerator. - - - Returns an object in the collection. - An object. - Required. The index of the object to return. - - - Gets the immediate parent object of a object. - A collection. - - - Provides events for changes to a selection. Use this object for functionality, and refer to for this object's documentation. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Occurs after the selection model changes. - - - Microsoft Internal Use Only. - The event handler. - - - Represents all projects and solution-wide properties in the integrated development environment (IDE). Use this object for functionality and refer to for documentation. - - - Represents the root of the build automation model at the solution level. - - - Gets the currently active object. - A object. - - - Causes the active solution configuration to begin building. - Optional. Determines whether retains control until the build operation is complete. Default value is false. - - - Gets a collection that allows you to specify which projects depend on which other projects. - A collection. - - - Builds the specified project and its dependencies in the context of the specified solution configuration. - Required. The name of the new solution configuration that provides the context in which to build the project. - Required. The project to build. - Optional. Determines whether to wait for the build to complete. If true, then waits, otherwise, no. - - - Gets whether a build has ever been started in the current environment session, whether a build is currently in progress, or whether a build has been completed. - A value representing the status of the build operation. - - - Deletes all compiler-generated support files for marked projects. - Optional. Determines whether retains control until the build operation is complete. Default value is false. - - - Starts debugging the solution. - - - Causes each project in the active solution configuration that is marked for deployment to deploy. - Optional. Determines whether retains control until the deployment operation is complete. Default value is false. - - - Gets the top-level extensibility object. - A object. - - - Gets the number of projects that failed to build. - The number of projects that failed to build. - - - Gets the immediate parent object of a object. - A object. - - - Causes the active solution configuration to execute. - - - Gets a collection of object. - A collection. - - - Gets or sets the names of projects that are entry points for the application. - An object containing the names of projects that are the entry points for the application. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The addins. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The number of solutions. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The DTE object. - - - Microsoft Internal Use Only. - The extender. - The name of the extender. - - - Microsoft Internal Use Only. - The CATID of the extender. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Represents information about a particular way to build the solution. - - - Moves the focus to the current item. - - - Gets the collection containing the object supporting this property. - A collections. - - - Removes the object from the collection. - - - Gets the top-level extensibility object. - A object. - - - Gets or sets the name of the object. - The name of the object. - - - Gets a collection of objects. - A collection. - - - Contains all of the in the solution. - - - Creates a new solution configuration based on an existing one. - A object. - Required. The name of the new solution configuration. - Required. A object on which to base the new solution configuration. - Required. True if the new solution configuration should be propagated, False if not. If is set to True, then the newly added solution configuration will be automatically added to all of the projects under that solution, as well as to the solution itself. - - - Gets a value indicating the number of objects in the collection. - An integer value indicating the number of objects in the collection. - - - Gets the top-level extensibility object. - A object. - - - Gets an enumeration for items in a collection. - An enumerator. - - - Returns a object in a collection. - A object. - - - Gets the immediate parent object of a object. - A object. - - - Represents all projects in the solution, some of which will be built, and the project configuration and platform that will have context when you select a particular object. - - - Returns the collection containing the object supporting this property. - A collection. - - - Sets or gets the project configuration name that provides context when this solution context is selected. - A string representing the project configuration name that provides context when this solution context is selected. - - - Gets the top-level extensibility object. - A object. - - - Gets the name of the platform supported by this assignment. - A string representing the platform name supported by this assignment. - - - Gets the unique name of the project for which this object provides context. - A string representing the unique name of the project for which this object provides context. - - - Sets or returns whether the current project is built when the solution configuration associated with this is selected. - A Boolean value indicating true if the project should be built, false if not. - - - Sets or returns whether the current project is deployed when the solution configuration associated with this is selected. - A Boolean value indicating false if the project does not support being built. - - - Contains all of the objects for a solution configuration. - - - Gets a value indicating the number of objects in the collection. - An integer value indicating the number of objects in the collection. - - - Gets the top-level extensibility object. - A object. - - - Gets an enumeration for items in a collection. - An enumerator. - - - Returns a object in a collection. - A object. - - - Returns the immediate parent object of a collection. - A object. - - - Provides events for changes to a solution. Use this object for functionality and refer to for this object's documentation. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Occurs immediately after closing a solution. - - - Occurs immediately before closing a solution. - - - Occurs immediately after opening a solution or project. - - - Occurs immediately after adding a project to the solution. - - - Occurs after you remove a project from the solution. - - - Occurs after you rename a project in the solution. - - - Occurs before the . - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Occurs after you rename a solution. - - - Used to interact with current source control system. - - - Checks the specified item out of source control. - A Boolean value indicating true if the item was successfully checked out; otherwise, false. - The full path to the file to check out. - - - Checks the specified items out of source control. - A Boolean value indicating true if the items were successfully checked out; otherwise, false. - An array of strings that identify the items to be checked out. - - - Gets the top-level extensibility object. - A object. - - - Excludes the specified item from the source control project. - The name of the project file that references the item. - The name of the item. - - - Excludes the specified items from the specified project. - The name of the project file that references the files to be excluded. - An array of strings that identifies the items to be excluded. - - - Retrieves a Boolean value that indicates whether the specified item is checked out. - A Boolean value indicating true if the specified file is checked out; otherwise, false. - The name of the file to check for checked-out status. - - - Retrieves a Boolean value that indicates whether the specified item is under source control. - A Boolean value indicating true if the item is under source control; otherwise false. - The name of the file. - - - Gets the immediate parent object of a object. - A object. - - - Used to examine and manipulate stack frames. A stack frame is essentially the same thing as a function call. - - - Gets a collection of expressions that represent the arguments passed to this frame. - An collection. - - - Gets the collection that contains the object that supports this property or is contained in this code construct. Returns null for an object that is not obtained from a collection. - A collection. - - - Gets the top-level extensibility object. - A object. - - - Gets the function name of this stack frame. - The function name of this stack frame. - - - Gets the programming language that is associated with the stack frame. - A constant. - - - Gets a collection of expressions that represent the locals that are currently known by this frame. - An collection. - - - Gets the module name for this stack frame. A module is a group of functions. - A string that represents a module name for this stack frame. - - - Gets the immediate parent object of a object. - A object. - - - Gets a string that contains the return type for the stack property. - A string that containing the return type for the stack property. - - - A collection of objects. - - - Gets a value indicating the number of objects in the collection. - An integer value indicating the number of objects in the collection. - - - Gets the top-level extensibility object. - A object. - - - Gets an enumeration for items in a collection. - An enumerator. - - - Returns a object in a collection. - A object. - Required. The index of the object to return. - - - Gets the immediate parent object of a collection. - A object. - - - Represents the Status Bar in the Visual Studio integrated development environment (IDE). - - - Displays an animated picture in the . - Required. Indicates whether to turn the animation on (True) or off (False). - Required. A constant indicating an animated icon to display.Alternatively, can also take an IPicture or IPictureDisp which is a bitmap 16 pixels high and a multiple of 16 pixels wide. To turn off the custom animation, you must pass the same exact IPicture or IPictureDisp. - - - Clears all text from the . - - - Gets the top-level extensibility object. - A object. - - - Toggles highlighting of text within the . - Required. Indicates whether text in the is highlighted. True means the text is highlighted. - - - Gets the immediate parent object of a object. - A object. - - - Creates, modifies, and clears the meter control inside the . - Required. Indicates whether the meter is displayed. If is set to False, the meter is turned off. Otherwise, the meter is displayed. - Optional. The label to display on the meter control. - Optional. The number of steps of the operation that have completed. - Optional. The total number of steps in the operation. - - - Sets the text column and character indicators in the . - Required. The line number to display in the . - Required. The column number to display in the . - Required. The character position number to display in the . - - - Sets the x, y, width, and height coordinate indicators in the . - Required. The x-coordinate number to display in the . - Required. The y-coordinate number to display in the . - Required. The width number to display in the . - Required. The height number to display in the . - - - Determines whether the shows text updates. - A Boolean value indicating whether the shows text updates. - Required. Indicates whether to show text updates. - - - Sets or gets the selected text. - A string representing the selected text. - - - The object represents a task item in the Task List window. - - - Gets a string representing the category of the task item. - A string representing the category of the task item. - - - Sets or gets whether a task item in the Task List window has a check in the check box column. - A Boolean value indicating true if the task item is checked, false if not. - - - Returns the collection containing the object supporting this property. - A collection. - - - Removes the task item from the collection. - - - Sets or gets a string that represents the description for the object. - A string representing the description for the object. - - - Gets whether the task item is currently visible in the Task List window. - A Boolean value indicating true if the item is visible, false if not. - - - Gets the top-level extensibility object. - A object. - - - Sets or gets a string representing the file name that was passed to the Task List window when the task item was created. - A string representing the file name that was passed to the Task List window when the task item was created. - - - Returns whether a given column of a task item can be edited. - A Boolean value indicating true if the column can be edited, false if not. - A constant indicating the column for the task item. - - - Sets or gets the line number of the object. - An integer indicating the line number of the object. - - - Requests that the task item navigate to its location and display it, if that is meaningful to the task. - - - Sets or gets a constant that indicates the priority of the task item. - A constant. - - - Causes this item to become active in the integrated development environment (IDE). - - - Gets a string representing the task item's subcategory. - A string representing the task item's subcategory. - - - The collection contains all of the tasks in the Task List window. - - - Adds a new task item to the . - A object. - Required. Represents the category name of the task item. - Required. Represents the subcategory name of the task item. - Required. Describes the task item. - Optional. A constant denoting the priority of the task item (high, medium, or low). If the value is , an exclamation point icon is displayed in the first column of the Task List. If the value is , nothing is displayed. If the value is , a down arrow icon is displayed. - Optional. Determines the type of icon that represents the new task item. The setting must be either or an IPictureDisp. - Optional. Indicates whether or not you want the task item to provide a checkbox that users can check to indicate the task is complete. The default value is false. - Optional. Indicates the file or path associated with the new task item. The default value is an empty string (""), and if this is used, () returns false. The file name can be a full path name, a relative path name, or simply a file name. Note that associating a file or path with an item does not necessarily mean that it will perform any actions. - Optional. Indicates the line in the source code associated with the new task item. The default value is 0, and if this is used, () returns false. Note that associating a line number with an item does not necessarily mean that it will perform any actions. - Optional. Indicates whether a user can delete the new task item by pressing DELETE when the item is selected in the environment. The default value is true. - Optional. Indicates whether a new item is immediately visible in the Task List. When is set to True, the Task List is updated immediately after Add is called. When is set to false, the Task List is updated later after all updates are made. A false setting is used primarily to enhance performance when you are adding a large number of items at a time to the Task List. The default value is true. - - - Gets a value indicating the number of objects in the collection. - The number of objects in the collection. - - - Gets the top-level extensibility object. - A object. - - - Sends all task items not yet added to the task list. - - - Gets an enumeration for items in a collection. - An enumerator. - - - Returns a object in a collection. - A object. - Required. The index of the object to return. - - - Gets the immediate parent object of a collection. - A object. - - - The object represents the items in the Task List window in the Visual Studio integrated development environment (IDE). - - - Gets the default string for adding tasks to the Task List window. - The default string for adding tasks to the Task List window. - - - Gets the top-level extensibility object. - A object. - - - Gets the immediate parent object of a object. - A object. - - - Gets a collection of all of the items currently selected in the Task List. - An object containing a collection of all of the currently selected items. - - - Gets a collection of all tasks currently in the Task List window in the indicated categories. - A collection. - - - Provides events for changes made to the Task List. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Occurs when a new item is added to the Task List. - - - Occurs when an item in the Task List is modified. - - - Occurs immediately before you navigate to the source of an item in the Task List. - - - Occurs when a task is removed from the Task List. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The name of the file. - The line at which to start. - - - Microsoft Internal Use Only. - The string. - The line from which to start. - - - Microsoft Internal Use Only. - The number of lines - - - Microsoft Internal Use Only. - The line from which to start. - The number of lines. - - - Microsoft Internal Use Only. - The DTE object. - - - Microsoft Internal Use Only. - true if the find operation found the string, otherwise false. - The string to find. - The line from which to start. - The column from which to start. - The line at which to stop. - The column at which to stop. - true if the find operation should match on a word, otherwise false. - true if the find operation should match the case of the target, otherwise false. - true if the find operation should match the target pattern, otherwise false. - - - Microsoft Internal Use Only. - A string containing the specified lines. - The first line. - The number of lines. - - - Microsoft Internal Use Only. - The parent window. - - - Represents a text file open in the editor. - - - Removes all unnamed bookmarks in the text document. - - - Creates an object at the specified location and returns it. The default location is the beginning of the document. - A object. - Optional. A object to copy. If a value is supplied to , then the new point is at the same Line and as . - - - Gets the top-level extensibility object. - A object. - - - Gets a object that is the location of the end of the document. - A object. - - - Microsoft Internal Use Only. - The size of the indent. - - - Microsoft Internal Use Only. - A vsCMLanguage constant. - - - Indicates whether or not the indicated text was found in the text document and creates unnamed bookmarks wherever matching text is found. - A Boolean value true if the marked text was found in the text document, otherwise returns false. - Required. The text pattern to find. - Optional. A constant that specifies the search text options. - - - Gets the immediate parent object of a object. - A object. - - - Microsoft Internal Use Only. - - - Replaces matching text throughout an entire text document. - A Boolean value. - Required. The string to find. - Required. The text to replace each occurrence of . - Optional. A constant indicating the behavior of , such as how to search, where to begin the search, whether to search forward or backward, and whether the search is case-sensitive. - Optional. A collection. If the matched text pattern is a regular expression and contains tagged subexpressions, then contains a collection of objects, one for each tagged subexpression. - - - Microsoft Internal Use Only. - A Boolean value. - The text to find. - The text with which to replace the found text. - The find options. - - - Gets an object representing the current selection on the object. - A object. - - - Gets the object representing the beginning of the text document, or the first displayed character of the pane. - A object. - - - Microsoft Internal Use Only. - The tab size. - - - Microsoft Internal Use Only. - A object. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Provides events for changes made in the Text/Code Editor. Use this interface for functionality and refer to for this object's documentation. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Occurs when changes are made to a line in the Text/Code Editor that moves the insertion point. - - - Microsoft Internal Use Only. - The event handler. - - - Represents a pane within a text editor window. - - - Moves the focus to the current item. - - - Gets the collection containing the object supporting this property. - A collection. - - - Gets the top-level extensibility object. - A object. - - - Gets the height of the text pane in character units. - The height of the text pane in character units. - - - Returns a value indicating whether the character or specified characters are visible in the text pane. - true if the point is visible; otherwise, false. - Required. A location used to determine if a character is visible. Since a is situated between two characters, the default interpretation (that is, when no value is given for the argument) is the first character immediately to the right of the text point. If the character after the text point is visible, then the is visible as well. - Optional. Another point that works with the first argument to indicate a range of text. determines whether or not this range of text is visible. can also be set to a number of characters that follow to indicate the range of text.If a value is not supplied to the argument, checks for the visibility of the character immediately to the right of , because has a default value of 1. - - - Gets an object representing the current selection on the object. - A object. - - - Gets the object representing the first displayed character of the pane. - A object. - - - Adjusts the location of the view in the text buffer so that the indicated range of text is shown in the text pane, if possible. You can control where in the pane the text displays. - true if the text can be displayed; otherwise, false. - Required. The location you want to attempt to show. - Required. A constant indicating how to display the text. - Optional. A variant representing the end of a range of text to show. If is a number of characters, the characters follow . If is a point before , then it will be at the top of the text pane if is set to .If is set to , and the number of lines in the selected text is greater than the height of the pane, then the top line of the selected text is placed at the top of the pane. - - - Gets the width of the pane in character units. - The width of the pane in character units. - - - Gets the object that contains the pane. - A object. - - - Contains all of the objects in a text editor window. - - - Gets a value indicating the number of objects in the collection. - An integer value indicating the number of objects in the collection. - - - Gets the top-level extensibility object. - A object. - - - Gets an enumeration for items in a collection. - An enumerator. - - - Returns a object in a collection. - A object. - Required. The index of the object to return. - - - Gets the immediate parent object of a collection. - A object. - - - Represents a location of text in a text document. - - - Gets the one-based character offset from the beginning of the document to the object. - An integer value indicating the one-based character offset from the beginning of the document to the object. - - - Gets whether the object is at the end of the document. - A Boolean value indicating true if you are at the end of the document; false if otherwise. - - - Gets whether or not object is at the end of a line. - A Boolean value indicating true if you are at the end of a line; false if otherwise. - - - Gets whether or not the object is at the beginning of the document. - A Boolean true if you are at the start of a document; false if otherwise. - - - Gets whether or not the object is at the beginning of a line. - A Boolean value indicating True if you are at the start of a line; False if otherwise. - - - Returns the code element at the location. - A object. - Required. A constant indicating the code element with the specified kind that contains the editor location. - - - Creates and returns an object at the location of the calling object. - An object. - - - Gets the number of the current displayed column containing the object. - An integer value indicating the number of the current displayed column containing the object. - - - Gets the top-level extensibility object. - A object. - - - Returns whether the value of the given point object's property is equal to that of the calling object. - A Boolean value indicating true if has the same property value as the calling point object. - Required. A object to compare to the calling point object. - - - Indicates whether or not the value of the calling object's property is greater than that of the given point object. - A Boolean value indicating true if has a smaller property value compared to the calling point object's property. - Required. A object to compare to the calling point object. - - - Indicates whether or not the value of the called object's property is less than that of the given object. - A Boolean value indicating true if has a greater property value compared to the calling point object's property. - Required. A to compare to the calling point object. - - - Gets the line number of the object. - An integer value indicating the line number of the object. - - - Gets the character offset of the object. - An integer value indicating the character offset of the object. - - - Gets the number of characters in a line containing the object, excluding the new line character. - An integer value indicating the number of characters in a line containing the object, excluding the new line character. - - - Gets the immediate parent object of a object. - A object. - - - Attempts to display the text point's location. - A Boolean value indicating true if the span of text fits within the current code editor, false if not. - Optional. A constant that determines how the code is displayed. - Optional. The endpoint of the selected range of text to be displayed. It can be either a or an integer. - - - Represents a single, contiguous section of text in a text document. - - - Gets the collection containing the object supporting this property. - A collection. - - - Gets the top-level extensibility object. - A object. - - - Gets an that is the location of the end of the range. - A object. - - - Gets the object representing the beginning of the text document, or the first displayed character of the pane. - A object. - - - Contains a object for each of the tagged subexpressions from a search pattern. is also used to find where a box selection intersects each line of text. - - - Gets a value indicating the number of objects in the collection. - An integer value indicating the number of objects in the collection. - - - Gets the top-level extensibility object. - A object. - - - Gets an enumeration for items in a collection. - An enumerator. - - - Returns a object in a collection. - A object. - Required. The index of the object to return. - - - Gets the immediate parent object of a collection. - A object. - - - Provides access to view-based editing operations and selected text. - - - Gets the current endpoint of the selection. - A object. - - - Microsoft Internal Use Only. - The anchor column - - - Gets the origin point of the selection. - A object. - - - Microsoft Internal Use Only. - The number of spaces. - - - Microsoft Internal Use Only. - The bottom line. - - - Gets the point at the end of the selection. - A object. - - - Microsoft Internal Use Only. - - - Changes the case of the selected text. - Required. A constant representing the text to insert. - - - Moves the object the specified number of characters to the left. - Optional. Determines whether the moved text is collapsed or not. The default is False. - Optional. Represents the number of characters to move to the left. The default is 1. - - - Moves the object the specified number of characters to the right. - Optional. Determines whether the moved text is collapsed or not. The default is false. - Optional. Represents the number of characters to move to the right. The default is 1. - - - Clears any unnamed bookmarks in the current text buffer line. - - - Collapses the selected text to the active point. - - - Copies the selected text to the clipboard. - - - Microsoft Internal Use Only. - The current column. - - - Microsoft Internal Use Only. - The current line. - - - Copies the selected text to the clipboard and deletes it from its original location. - - - Deletes the selected text. - Optional. Represents the number of characters to delete. - - - Deletes a specified number of characters to the left of the active point. - Optional. Represents the number of characters to delete. - - - Deletes the empty characters (white space) horizontally or vertically around the current location in the text buffer. - Optional. A constant that determines how and where to remove empty spaces. - - - Inserts text, overwriting the existing text. - Required. Represents the text to insert. - - - Gets the top-level extensibility object. - A object. - - - Moves the object to the end of the document. - Optional. Determines whether the moved text is collapsed or not. The default is false. - - - Moves the object to the end of the current line. - Optional. Determines whether the moved text is collapsed or not. The default is false. - - - Searches for the given pattern from the active point to the end of the document. - A Boolean value indicating true if the pattern is found, false if not. - Required. The text to find. - One of the values. - Optional. If the matched pattern is a regular expression containing tagged subexpressions, then the argument contains a collection of objects, one for each tagged subexpression. - - - Searches for the given text from the active point to the end of the document. - A Boolean value indicating true if the text is found, false if not. - Required. The text to find. - Optional. A constant indicating the search options to use. - - - Moves to the beginning of the indicated line and selects the line if requested. - Required. The line number to go to, beginning at one. - Optional. Indicates whether the target line should be selected. The default is false. - - - Indents the selected lines by the given number of indentation levels. - Optional. The number of display indent levels to indent each line in the selected text. The default is 1. - - - Inserts the given string at the current insertion point. - The text to insert. - One of the values indicating how to insert the text. - - - Inserts the contents of the specified file at the current location in the buffer. - Required. The name of the file to insert into the text buffer. - - - Gets whether the active point is equal to the bottom point. - A Boolean value indicating True if the selected text's active end is at a greater absolute character offset than the anchor in the text document, False if not. - - - Gets whether the anchor point is equal to the active point. - A Boolean value indicating True if the anchor point is equal to the active point, False if not. - - - Moves the insertion point of the text selection down the specified number of lines. - Optional. Determines whether the line in which the insertion point is moved is highlighted. The default is false. - Optional. Indicates how many lines down to move the insertion point. The default value is 1. - - - Moves the insertion point of the text selection up the specified number of lines. - Optional. Determines whether the line in which the insertion point is moved is highlighted. The default is false. - Optional. Indicates how many lines up to move the insertion point. The default is 1. - - - Sets or gets a value determining whether dragging the mouse selects in stream or block mode. - A constant. - - - Microsoft Internal Use Only. - The line number. - The column number. - true if the move is extended, otherwise false. - - - Moves the active point to the given 1-based absolute character offset. - Required. A character index from the start of the document, starting at one - Optional. Default = false. A Boolean value to extend the current selection. If is true, then the active end of the selection moves to the location while the anchor end remains where it is. Otherwise, both ends are moved to the specified location. This argument applies only to the object. - - - Moves the active point to the indicated display column. - Required. A constant representing the line offset, starting at one, from the beginning of the buffer. - Required. Represents the virtual display column, starting at one, that is the new column location. - Optional. Determines whether the moved text is collapsed or not. The default is false. - - - Moves the active point to the given position. - Required. The line number to move to, beginning at one. may also be one of the constants from . - Required. The character index position in the line, starting at one. - Optional. Default = false. A Boolean value to extend the current selection. If is true, then the active end of the selection moves to the location, while the anchor end remains where it is. Otherwise, both ends are moved to the specified location. This argument applies only to the object. - - - Moves the active point to the given position. - Required. The location in which to move the character. - Optional. Default = false. Determines whether to extend the current selection. If is true, then the active end of the selection moves to the location, while the anchor end remains where it is. Otherwise, both ends are moved to the specified location. This argument applies only to the object. - - - Inserts a line break character at the active point. - Optional. Represents the number of NewLine characters to insert. - - - Moves to the location of the next bookmark in the document. - A Boolean value indicating true if the insertion point moves to the next bookmark, false if otherwise. - - - Creates an outlining section based on the current selection. - - - Fills the current line in the buffer with empty characters (white space) to the given column. - Required. The number of columns to pad, starting at one. - - - Moves the active point a specified number of pages down in the document, scrolling the view. - Optional. Determines whether the moved text is collapsed or not. The default is false. - Optional. Represents the number of pages to move down. The default value is 1. - - - Moves the active point a specified number of pages up in the document, scrolling the view. - Optional. Determines whether the moved text is collapsed or not. The default is false. - Optional. Represents the number of pages to move up. The default value is 1. - - - Gets the immediate parent object of a object. - A object. - - - Inserts the clipboard contents at the current location. - - - Moves the text selection to the location of the previous bookmark in the document. - A Boolean true if the text selection moves to a previous bookmark, false if not. - - - Replaces matching text throughout an entire text document. - A Boolean value. - Required. The string to find. - Required. The text to replace each occurrence of . - Optional. A constant indicating the behavior of , such as how to search, where to begin the search, whether to search forward or backward, and the case sensitivity. - Optional. A collection. If the matched text pattern is a regular expression and contains tagged subexpressions, then contains a collection of objects, one for each tagged subexpression. - - - Microsoft Internal Use Only. - true if the text was replaced, otherwise false. - The pattern to find. - The string with which to replace the found text. - The find flags. - - - Selects the entire document. - - - Selects the line containing the active point. - - - Sets an unnamed bookmark on the current line in the buffer. - - - Formats the selected lines of text based on the current language. - - - Moves the insertion point to the beginning of the document. - Optional. Determines whether the text between the current location of the insertion point and the beginning of the document is highlighted or not. The default value is false. - - - Moves the object to the beginning of the current line. - Optional. A constant representing where the line starts. - Optional. Determines whether the moved text is collapsed or not. The default is false. - - - Exchanges the position of the active and the anchor points. - - - Converts spaces to tabs in the selection according to your tab settings. - - - Sets or gets the selected text. - A string representing the selected text. - - - Gets the text pane that contains the selected text. - A object. - - - Gets a collection with one object for each line or partial line in the selection. - A collection. - - - Microsoft Internal Use Only. - The top line. - - - Gets the top end of the selection. - A object. - - - Removes indents from the selected text by the number of indentation levels given. - Optional. The number of display indent levels to remove from each line in the selected text. The default is 1. - - - Converts tabs to spaces in the selection according to the user's tab settings. - - - Moves the selected text left the specified number of words. - Optional. Determines whether the moved text is collapsed or not. The default is false. - Optional. Represents the number of words to move left. The default value is 1. - - - Moves the selected text right the specified number of words. - Optional. Determines whether the moved text is collapsed or not. The default is false. - Optional. Represents the number of words to move right. The default value is 1. - - - Represents a window containing a text document. - - - Gets the most recently active pane in the Text window. - A object. - - - Gets the top-level extensibility object. - A object. - - - Gets the collection of panes in the object. - A collection. - - - Gets the immediate parent object of a object. - A object. - - - Gets an object representing the current selection on the object. - A object. - - - Used to examine and manipulate threads. - - - Gets the collection that contains the object that supports this property or that is contained in this code construct. Returns null for an object that is not obtained from a collection. - A collection. - - - Gets the top-level extensibility object. - A object. - - - Stops the thread from executing. - - - Gets the thread ID. - An integer that represents the thread ID. - - - Gets whether the referenced thread is still alive. - A Boolean value. - - - Gets whether the thread is frozen by the debugger. - A Boolean value of true if the thread is frozen by the debugger; otherwise, false. - - - Gets the address at which the thread was executing code when the process was stopped for debugging. - A string value that represents the address at which the thread was executing code whenthe process was stopped for debugging. - - - Gets the name of the object. - A string that represents the name of the object. - - - Gets the immediate parent object of a object. - A object. - - - Gets the scheduling priority of the thread. - A string value. - - - Deprecated. Do not use. - - - Gets the collection of stack frames through which this thread is executing. - A collection. - - - Gets the number of times this thread has been suspended by the debugger. - An integer that represents the number of times this thread has been suspended by the debugger. - - - Enables the thread to execute. - - - A collection of objects. - - - Gets a value indicating the number of objects in the collection. - An integer value indicating the number of objects in the collection. - - - Gets the top-level extensibility object. - A object. - - - Gets an enumeration for items in a collection. - An enumerator. - - - Returns a object in a collection. - A object. - Required. The index of the object to return. - - - Gets the immediate parent object of a collection. - A object. - - - Represents the ToolBox in the integrated development environment (IDE). - - - Gets the currently selected item in the ToolBox. - A object. - - - Gets the top-level extensibility object. - A object. - - - Gets the immediate parent object of a object. - A object. - - - Gets the collection of all tabs in the ToolBox. - A collection. - - - Represents an item in the ToolBox. - - - Gets the collection containing the object supporting this property. - A collection. - - - Removes the object from the collection. - - - Gets the top-level extensibility object. - A object. - - - Gets or sets the name of the object. - The name of the object. - - - Causes this item to become active in the integrated development environment (IDE). - - - Contains all items in a ToolBox tab. - - - Creates a new item and adds it to the ToolBox. - A object. - Required. A string representing the caption of the new item. - Required. A variant representing the string, control, or other item to be added to the ToolBox. - Optional. A constant indicating the format of the new item. - - - Gets a value indicating the number of objects in the collection. - An integer value indicating the number of objects in the collection. - - - Gets the top-level extensibility object. - A object. - - - Gets an enumerator for items in the collection. - An enumerator. - - - Returns a object in a collection. - A object. - Required. The index of the object to return. - - - Gets the immediate parent object of a object. - A object. - - - Gets the item currently selected in the tab of the ToolBox, if any exist. - A object. - - - Represents a tab in the ToolBox, along with any objects the tab contains. - - - Moves the focus to the current item. - - - Gets the collection containing the object supporting this property. - A collection. - - - Removes the from a collection. - - - Gets the top-level extensibility object. - A object. - - - Gets or sets a value indicating whether items in a particular ToolBox tab display in List view or Icon view format. - true if the ToolBox tab is in List view; otherwise, false. - - - Gets or sets the name of the object. - The name of the object. - - - Gets the collection of associated with a . - A collection. - - - Contains all tabs in the Toolbox. - - - Creates a new tab in the and adds it to the collection. - A object. - Required. The name of the tab. - - - Gets a value indicating the number of objects in the collection. - An integer value indicating the number of objects in the collection. - - - Gets the top-level extensibility object. - A object. - - - Gets an enumerator for items in the collection. - An enumerator. - - - Returns an indexed member of a collection. - A object. - Required. The index of the item to return. - - - Gets the immediate parent object of a collection. - A object. - - - Represents standard tool windows in the integrated development environment (IDE) that use hierarchical trees of data, such as Solution Explorer, Server Explorer, and Macro Explorer. - - - In the hierarchy, performs the same action as if the user had double-clicked or pressed ENTER. - - - Gets the top-level extensibility object. - A object. - - - Gets the item designated by given path. - A object. - Required. The names in order from the root leading to subsequent subnodes. The last name in the array is the node returned as a object. - - - Gets the immediate parent object of a object. - A object. - - - Selects the node immediately below the currently selected node with respect to the tree's current expansion state. - Required. A constant indicating how the selection is made. - Required. The number of nodes to select down from the current node. is also used for coalescing commands while recording. That is, if you type SHIFT + DOWN ARROW four times, rather than four lines of code emitted, you instead get one line with a value of 4. - - - Gets a collection of all of the currently selected items. - An object containing a collection of all of the currently selected items. - - - Selects the node immediately above the currently selected node with respect to the tree's current expansion state. - Required. A constant indicating how the selection is made. - Required. The number of nodes to select up from the current node. is also used for coalescing commands while recording. That is, if you type SHIFT + UP ARROW four times, rather than four lines of code emitted, you instead get one line with a value of 4. - - - Gets a collection representing children of the item. - A collection. - - - Represents an item that shows hierarchical tree data, such as Solution Explorer, in a standard tool window in the integrated development environment (IDE). - - - Gets the collection containing the object supporting this property. - A collection. - - - Gets the top-level extensibility object. - A object. - - - Gets whether a node is selected. - A Boolean value indicating true if the item is selected, false otherwise. - - - Gets the name of the object. - A string representing the name of the object. - - - Gets an object that can be accessed by name at run time. - An object that can be accessed by name at run time. - - - Causes the specified item to become active in the user interface. - A constant indicating how the selection is made. - - - Gets a collection representing children of the item. - A collection. - - - Represents a given level of the UI hierarchy tree. It also represents a collection of the selected items in the tree. - - - Gets a value indicating the number of objects in the collection. - An integer value indicating the number of objects in the collection. - - - Gets the top-level extensibility object. - A object. - - - Sets or gets whether a node in the hierarchy is expanded. - A Boolean value indicating true the node is expanded, false if not. - - - Gets an enumeration for items in a collection. - An enumerator. - - - Returns a object in a collection. - A object. - Required. The index of the object to return. - - - Gets the immediate parent object of a collection. - A parent object. - - - Represents, as a single transaction, all operations performed on all participating open documents in Visual Studio. If its  method is invoked, all changes made since opening the object are discarded. - - - Ends an undo operation. - - - Gets the top-level extensibility object. - A object. - - - Gets whether the object operation was terminated by the method. - A Boolean value indicating true if the operation was aborted, false if not. - - - Gets whether an undo operation is currently in effect or if a solution is open. - A Boolean value indicating true if an undo operation is in effect or if a solution is open, false if not. - - - Gets whether the undo stack linkage is strict. - A Boolean value indicating true if the undo stack linkage is set to strict, false if not. - - - Starts a new undo operation. - Required. Represents the name of the procedure for which to provide an undo context. - Optional. Indicates whether the undo stack linkage is strict. Default value is False. - - - Gets the immediate parent object of an object. - A object. - - - Discards all changes to participating open documents since opening the object. - - - Allows you to manipulate text beyond the right margin (left margin in bidirectional Windows) of the text document. - - - Gets the one-based character offset from the beginning of the document to the object. - An integer value indicating the one-based character offset from the beginning of the document to the object. - - - Returns true if the object is at the end of the document. - A Boolean value indicating true if you are at the end of the document; false if otherwise. - - - Returns true if the object is at the end of a line. - A Boolean value indicating true if you are at the end of a line; false if otherwise. - - - Returns true if the object is at the beginning of the document. - A Boolean value indicating true if you are at the start of a document; false if otherwise. - - - Returns true if the object is at the beginning of a line. - A Boolean value indicating true if you are at the start of a line; false if otherwise. - - - Returns the code element at the location. - A object. - Required. A constant indicating the code element with the specified kind that contains the editor location. - - - Creates and returns an object at the location of the calling object. - An object. - - - Gets the number of the current displayed column containing the object. - An integer value indicating the number of the current displayed column containing the object. - - - Gets the top-level extensibility object. - A object. - - - Returns whether the value of the given object's property is equal to that of the calling object. - A Boolean value indicating true if has the same property value as the calling point object. - Required. A object to compare to the calling point object. - - - Returns whether the value of the calling object's property is greater than that of the given point object. - A Boolean value indicating true if has a smaller property value compared to the calling point object's property. - Required. A to compare to the calling point object. - - - Returns whether the value of the called object's property is less than that of the given object. - A Boolean value indicating true if has a greater property value compared to the calling point object's property. - Required. A to compare to the calling point object. - - - Gets the line number of the object. - An integer value indicating the line number of the object. - - - Gets the character offset of the object. - An integer value indicating the character offset of the object. - - - Gets the number of characters in a line containing the object, excluding the new line character. - An integer value indicating the number of characters in a line containing the object, excluding the new line character. - - - Gets the immediate parent object of a object. - A object. - - - Attempts to display the text point's location. - A Boolean value indicating true if the span of text fits within the current code editor, false if not. - Optional. A constant that determines how the code is displayed. - Optional. The endpoint of the selected range of text to be displayed. It can be either a or an integer. - - - Gets the column index of a virtual point in virtual space. - An integer value indicating the column index of a virtual point in virtual space. - - - Gets the display column of the current position. - An integer value indicating the display column of the current position. - - - Microsoft Internal Use Only. - - -   - - -   - - -   - - - Indicates which window type is used to view web page source. - - - View source as HTML. - - - View source in the HTML design window. - - - View source in an external editor. - - - Represents the type of build action that is occurring, such as a build or a deploy action. - - - A build action is occurring. - - - A rebuild all action is occurring. - - - A clean action is occurring. - - - A deploy action is occurring. - - - Indicates the kind of build. - - - Build is a solution build. - - - Build is a project build. - - - Build is a project item build. - - - Represents the scope of the build. - - - The build applies to the entire solution. - - - The build applies to a batch build. This corresponds to the Batch Build command on the Build menu. - - - The build applies to a single project. - - - Represents the status of the build operation. - - - Build has not yet been started. - - - Build is currently in progress. - - - Build has been completed. - - - Represents options for changing text to lowercase or uppercase. - - - Change selected text to lowercase. - - - Change selected text to uppercase. - - - Capitalize the first letter of each word of the selected text. - - - Used to determine how a code element may be accessed by other code. - - - Element has public access. - - - Element has private access. - - - Element has project access. - - - Element has protected access. - - - Element has default access. - - - Element has assembly or family access. - - - Element can be accessed via WithEvents. - - - Element has project or protected access. - - - Indicates the type of code element. - - - An element not in the list. - - - A class element. - - - A function element. - - - A variable element. - - - A property element. - - - A namespace element. - - - A parameter element. - - - An attribute element. - - - An interface element. - - - A delegate element. - - - An enumerator element. - - - A structure element. - - - A union element. - - - A local declaration statement element. - - - A function invoke statement element. - - - A property set statement element. - - - An assignment statement element. - - - An inherits statement element. - - - An implements statement element. - - - An option statement element. - - - A VB attributes statement element. - - - A VB attribute group element. - - - An events declaration element. - - - A user-defined type declaration element. - - - A declare declaration element. - - - A define statement element. - - - A type definition element. - - - An include statement element. - - - A using statement element. - - - A macro element. - - - A map element. - - - An IDL import element. - - - An IDL import library element. - - - An IDL co-class element. - - - An IDL library element. - - - An import statement element. - - - A map entry element. - - - A VC base element. - - - An event element. - - - A module element. - - - A constant indicating the type of function, such as a property-get or a method. - - - A type of function not in this list. - - - A constructor. - - - A property get. - - - A property let. - - - A property set. - - - A put reference. - - - A property assignment function. - - - A subexpression. - - - A function. - - - A top-level function. - - - A destructor. - - - An operator. - - - A virtual function. - - - A pure function. - - - A constant. - - - A shared function. - - - An inline function. - - - A COM method. - - - A constant indicating the abilities of the given code model object. - - - Indicates if the code model element is located in the same project file. This is important when attempting to navigate to a specific code element. - - - Information is obtained from external files. Information is available only from metadata, from inspecting a DLL, or from frozen sources (such as shipping MFC sources). You may be able to get a StartPoint and EditPoint, but you cannot edit them, and you cannot set properties or modify the text behind the code element. - - - No additional information is available. All you have is a code model object that has a name. By its context in the source, you might, for example, infer that the name should be a class or interface. Because the code model could not resolve the name to any real information, however, the object is otherwise useless. - - - Information is obtained from a virtual project. - - - Represents the portion of a code construct. - - - The name of the code construct. - - - The attributes that apply to the code construct, minus the attribute delimiters. - - - The header of the code construct. - - - The entire code construct. - - - The body of the code construct, minus the body delimiters. - - - The location in the source code to which the insertion point moves when you double-click an element in Class View. - - - The applicable attributes and the attribute delimiters. - - - The body of the code construct and its delimiters. - - - The code construct's header and its attributes. - - - The entire code construct and its attributes. - - - A constant specifying prototype options. - - - Indicates that the code element's full name should be used if it is applicable. This means that classes and namespaces, for example, would have fully qualified names. - - - Do not include the name in the prototype string. This flag is incompatible with other flags that request specific name information. - - - If the code element is a member of a class, then include the element's name qualified with a prefix of the class name and a period (.). - - - Include parameter types in the prototype string. - - - Include parameter names in the prototype string. - - - Include parameter default value expressions in the prototype string. - - - Returns a unique specifier suitable for indexing or searching for this code element later. This can be used, for example, for inserting text to create an overridden or overloaded code element. - - - Prefix the returned string with the function or variable's type. - - - Include the variable's initialization expression in the prototype string. - - - The data type that the function returns. This can be a object, a constant, or a fully qualified type name. - - - Data type not in this list - - - CodeType - - - Array - - - Void - - - Pointer - - - String - - - Object - - - Byte - - - Char - - - Short - - - Int - - - Long - - - Float - - - Double - - - Decimal - - - Bool (Boolean) - - - Variant - - - Represents the scope of the build. - - - A popup command bar - - - A toolbar command bar - - - A menu command bar - - - Describes the accessibility of menu items and toolbars. - - - Item is enabled. - - - Item is disabled. - - - Item is hidden. - - - A constant specifying the execution options. - - - Performs the default behavior, whether prompting the user for input or not. - - - Executes the command without prompting the user. For example, clicking Print on the toolbar causes a document to immediately print without user input. - - - Executes the command after obtaining user input. - - - Shows help for the corresponding command, if it exists, but does not execute the command. - - - The current status of the command. - - - The command is not supported in this context. - - - The command is supported in this context. - - - The command is currently enabled. - - - The command is currently latched. - - - Reserved for future use. - - - The command is currently hidden. - - - A constant specifying if information is returned from the check, and if so, what type of information is returned. - - - No information is returned. - - - The name of the command is returned. - - - The status of the command is returned. - - - Represents the type of build configuration. - - - A project configuration - - - A project item configuration - - - Represents context attributes. - - - Global context attribute - - - Window context attribute - - - High-priority context attribute - - - Specifies the type of new attribute. - - - A filter attribute. - - - A search keyword. - - - An F1 keyword. This is a higher priority than a search keyword. Only one F1 keyword is allowed per collection. - - - Represents the display mode of the integrated development environment (IDE). - - - IDE displays in MDI (multiple-document interface, where all windows are contained within the parent environment window) mode. - - - IDE displays in tabbed MDI mode, where multiple windows display tabbed on top of each other. - - - Represents the edit behavior in an action. - - - Retains existing markers (for breakpoints, named shortcuts, and so forth) in their current locations. - - - Uses the text buffer's default newline sequence. - - - Keeps the value of Text and process tabs and spaces according to the value of the KeepTabs setting in the TextEditorOptions dialog box. - - - Inserts text and automatically formats 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. - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - -   - - - Determines whether a property displays or not. - - - The property is not hidden. - - - The property is hidden. - - - The property is read-only. - - - Represents the type of find action to take. - - - Finds the next matching word in the document. - - - Finds all matching words in the document. - - - Replaces the current matching word and finds the next matching word. - - - Replaces all matching words in the document. - - - Bookmarks each instance that is found. - - - Represents the behavior of the ReplacePattern method, such as how to search, where to begin the search, whether to search forward or backward, and the case sensitivity. - - - No matching. - - - Matches whole word in search. - - - Matches case of word in search. - - - Matches regular expression. - - - Searches backward from current point. - - - Begins search at beginning of document. - - - Looks for text matches in hidden text as well as nonhidden text. The constant value does not apply to the FindPattern method, because it searches all text, including hidden text. - - - Uses wildcards in string search. - - - Includes subfolders in word search. - - - Does not close documents that have been modified by the search. - - - Represents the type of syntax used for the search pattern. - - - Literal expression. - - - Regular expression. - - - Wildcard expression. - - - Represents the results of a search. - - - The search item was not found. - - - The search item was found. - - - The search item to replace was not found. - - - The search item to replace was found. - - - The search item was replaced. - - - The search has not yet completed. - - - The search resulted in an error. - - - Determines the location where the Find Results list displays. - - - Results are not displayed. - - - Find Results list number one. (Default) - - - Find Results list number two. - - - Indicates the target for the search operation, such as the current document or files on disk. - - - Searches for a match in the current document. (Default) - - - Searches for a match in the selected text in the document. - - - Searches the current document for a match in a function. You do not need to select the function before searching it. - - - Searches for a match in all open documents. - - - Searches for a match in the current project. - - - Searches for a match in the open solution. - - - Searches for a match in the specified file(s). - - - Enumeration describing what character set to use when displaying items in the integrated development environment (IDE). - - - ANSI - - - Default - - - Symbols - - - Japanese - - - Korean - - - Simple Chinese - - - Traditional Chinese - - - OEM - - - Korean (Johab encoding) - - - Hebrew - - - Arabic - - - Greek - - - Turkish - - - Vietnamese - - - Thai - - - East Europe - - - Russian - - - Macintosh - - - Baltic - - - Determines whether the line navigated to is the first or last line of the document. - - - Goes to the last line. - - - Goes to the first line. - - - Indicates the active tab of an open HTML document. - - - The source tab. - - - The design tab. - - - Represents the mode of the integrated development environment (IDE). - - - The IDE is in Design mode. - - - The IDE is in Debug mode. - - - Indicates how indenting is handled in a code editor. - - - Indicates no indenting. - - - Indicates block indenting. - - - Indicates language style specific indenting. - - - Deprecated. Do not use. - - -   - - -   - - - Indicates how to insert text into a document. - - - Default. After the text is inserted, the insertion point is moved to the right side of the selection and the selected text is unselected (or collapsed). - - - After the text is inserted, the insertion point is moved to the left side of the selection and the selected text is unselected (or, collapsed). - - - The specified text overwrites the selected text. - - - The specified text is inserted at the end of the document. - - - The specified text is inserted at the beginning of the document. - - - Represents the state of a given window. - - - The window is docked. - - - The windows are joined at the same level side by side. - - - The windows are joined at the same level, one above the other. - - - The windows are tabbed, that is, they are stacked on top of each other with tabs at the top. - - - Indicates changes to the TextSelection object. - - - Move the TextSelection object. - - - Extend the TextSelection object. - - - Indicates positional changes to the EndPoint object. - - - Move to the first column of the first line. - - - Move to the last column of the last line. - - - Deprecated. Do not use. - - -   - - -   - - -   - - - Determines whether the browsed content displays in the last active Web browser window or in a new Web browser window. - - - The Web page opens in the currently open browser window. (Default) - - - The Web page opens in a new browser window. - - - Determines how to display selected text or code. - - - Centers the text pane around the indicated text. - - - Puts the first line at the top of the page. - - - The displayed lines remain the same unless it is necessary to move the display to show the text. - - - Describes the user's action after a dialog box is displayed. - - - User pressed Yes. - - - User pressed No. - - - User pressed Cancel. - - - Determines how to save an item or items. - - - If changes were made, saves the document. - - - If changes were made, does not save the document. - - - If changes were made, prompts the user to save the document. - - - Indicates whether or not the save was successful. - - - The document save was canceled. - - - The document was saved successfully. - - - Indicates the type of selection that represents. - - - The nonempty selection is a stream mode selection. (Default) - - - The nonempty selection is a block mode selection. - - - Determines the type of formatting applied to selected code. - - - No formatting is applied to the code. - - - Code is block-formatted. - - - Code is smart-formatted according to the rules of that language. - - - Represents where to move the object when moving to the beginning of the line. - - - Goes to the first character in the line, white space or not, which is column zero. (Default) - - - Goes to the first nonwhite-space character in the line. - - - Specifies the startup state of the Visual Studio IDE. - - - Show the Visual Studio home page on startup. - - - Load the last solution on startup - - - Start with the Open project dialog. - - - Start with the New Project dialog. - - - Start with an empty environment. - - - Indicates the icon to display on the Status Bar. - - - Displays a general activity animation. - - - Displays a printing animation. - - - Displays a saving animation. - - - Displays a deploying animation. - - - Displays a sync animation. - - - Displays a building animation. - - - Displays a finding animation. - - - Represents the type of task in the Task window. - - - Represents a build or compile error in the Task window. - - - Represents a comment in the Task window. - - - Represent a comment from HTML in the Task window. - - - Represents a miscellaneous comment in the Task window. - - - Represents a shortcut link in the Task window. - - - Represents a user defined task in the Task window. - - - Represents the category for the new task item. - - - No icon - - - The compile error icon - - - The smart editor icon - - - The comment task icon - - - The shortcut icon - - - The user-defined task icon - - - Represents the column in the Task List that was modified. - - - The Priority column - - - The Icon column - - - The Check column - - - The Description column - - - The File column - - - The Line column - - - Represents the priority for the new task item. - - - Low-priority task - - - Medium-priority task - - - High-priority task - - - Indicates one or more reasons why the event occurred, which might help you understand what happened in the buffer. - - - A change to text occurred that affected more than one line, such as pasting with new lines, deleting across lines, or replacing all. - - - A line was committed by saving the file. - - - The insertion point was moved. - - - A replace all operation occurred. - - - A new line was created. - - - A find operation moved the insertion point. - - - Indicates the format of the new ToolBox item. - - - Plain text item. Double-clicking the item places it into the active document. (Default) - - - HTML item. Text, but might be treated differently by certain active documents. - - - GUID. A string that is the class ID of a control. - - - .NET Framework component. - - - Indicates how the selection is moved or extended in a UIHierarchy window. - - - The node is selected by itself. - - - The selection state is toggled on the new node. That is, if the node was selected, it is no longer. If it was not selected, it now is the only selected node. - - - The new node, the currently selected node, and all intervening nodes are selected. - - - The new node is not selected; only the focus is given to it. - - - Determines how and where to remove white space. - - - Default. Deletes white space only on the current line in the buffer. - - - Deletes white space above and below the current line in the buffer. - - - Represents the state of a given window. - - - Window is normal. - - - Window is minimized. - - - Window is maximized. - - - Represents the different types of windows available in the integrated development environment (IDE). - - - Code Window - - - Designer Window - - - Browser Window - - - Watch Window - - - Locals Window - - - Immediate Window - - - Solution Explorer Window - - - Properties Window - - - Find Window - - - Find and Replace Window - - - Toolbox Window - - - Linked Window Frame Window - - - Main Window - - - Preview Window - - - Color Palette - - - ToolWindow Window - - - Document Window - - - Output Window - - - TaskList Window - - - Autos Window - - - Call Stack Window - - - Threads Window - - - Document Outline Window - - - Running Documents Window - - - The object represents a window in the environment. - - - Moves the focus to the current item. - - - Microsoft Internal Use Only. - The window handle. - - - Gets or sets whether the tool window is able to be hidden. - true if the tool window can be hidden; otherwise, false. - - - Gets or sets the title of the window. - The title of the window. - - - Closes the open document and optionally saves it, or closes and destroys the window. - Optional. A constant that determines whether to save an item or items. - - - Gets the collection containing the object supporting this property. - A collection. - - - Gets a collection which allows automation clients to add new attributes to the current selected items in the Dynamic Help window and provide contextual help for the additional attributes. - A collection. - - - Microsoft Internal Use Only. - - - Gets the object associated with the item, if one exists. - A object. - - - Microsoft Internal Use Only. - The document data. - The data. - - - Gets the top-level extensibility object. - A object. - - - Gets or sets a value indicating the dimensions of the window in pixels. - The height dimension of the window in pixels. - - - Microsoft Internal Use Only. - The window handle. - - - Gets or sets a value indicating whether the tool window is floating over other windows. - true if the window is floating over other windows; otherwise, false. - - - Gets a string indicating the type of window. - A string representing the type of window. - - - Gets or sets the distance between the internal left edge of an object and the left edge of its container. - The distance between the internal left edge of an object and the left edge of its container. - - - Gets or sets a value indicating whether the tool window can be docked with other tool windows. - true if the window can be docked with other windows; otherwise, false. - - - Gets a object representing the window frame containing the window. - A object. - - - Gets a collection of all linked windows contained in the linked window frame. - A collection. - - - Gets an object that can be accessed by name at run time. - An object. - - - Gets the type of the object, which is a GUID string representing the tool contained in the window. - A string containing a GUID representing the tool contained in the window. - - - Gets the object associated with the object. - A object. - - - Gets the object associated with the object. - A object. - - - Gets an object representing the current selection on the object. - An object representing the current selection on the object. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The window type. - - - Allows setting objects to be active in the Properties window when this window is active. - Required. An array of objects for the Properties window. - - - Sets the picture to display in a tool window. - The picture to place into the tool window. - - - Gets or sets the distance between the internal top edge of an object and the top edge of its container. - The distance between the internal top edge of an object and the top edge of its container. - - - Microsoft Internal Use Only. - The type. - - - Gets or sets the visibility of a window. - true if the window is visible; otherwise, false. - - - Gets or sets the width of the window in character units. - The width of the window in character units. - - - Gets or sets the state, such as minimized, normal, and so forth, of the window. - A constant. - - - The object represents the layout and configuration of all windows in the Visual Studio environment. - - - Invokes a previously saved named window configuration. - If this is true, the named view in the custom window configuration persistence is the search target. If this is false, then the installed, predefined persistence of window configurations is searched. The default is true. - - - Gets the collection containing the object supporting this property or contained within this code construct. - A collection. - - - Removes the window configuration from the collection. - - - Gets the top-level extensibility object. - A object. - - - Sets or gets the name of the object. - A string representing the name of the object. - - - Updates the collection as if the user opened the Add-in Manager dialog box, or sets the object's window layout to the current window layout. - - - The collection contains all named window configurations created for the environment. - - - Gets the name of the currently active window configuration. - A string representing the name of the currently active window configuration. - - - Creates a new named window configuration based on the current arrangement of windows, adds it to the collection, and retains it for future recall. - A object. - Required. A string representing the name of the new window configuration. - - - Gets a value indicating the number of objects in the collection. - An integer value indicating the number of objects in the collection. - - - Gets the top-level extensibility object. - A object. - - - Gets an enumeration for items in a collection. - An enumerator. - - - Returns an indexed member of a collection. - A object. - Required. The index of the item to return. - - - Gets the immediate parent object of a collection. - A object. - - - Provides events for changes made to Windows in the environment. Use this object for functionality and refer to for this object’s documentation. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Microsoft Internal Use Only. - The event handler. - - - Occurs when a window receives the focus. - - - Occurs just before a window closes. - - - Occurs when a new window is created. - - - Occurs after a window is moved or resized. - - - The collection contains all windows in the environment. - - - Gets a value indicating the number of objects in the collection. - The number of objects in the collection. - - - Creates a object and places two windows in it. - A object. - Required. The first object to link to the other. - Required. The second object to link to the other. - Required. A constant indicating the way the windows should be joined. - - - Creates a new tool window containing the specified object or ActiveX control. - A object. - Required. An object whose lifetime determines the lifetime of the tool window. - Required. The programmatic ID of the object or ActiveX control. - Required. The caption for the new tool window. - Required. A unique identifier for the new tool window, which can be used as an index to . - Required. The object or control to be hosted in the tool window. - - - Gets the top-level extensibility object. - A object. - - - Returns an enumeration for items in a collection. - An enumerator. - - - Returns a object in a collection. - A object. - Required. The index of the object to return. - - - Gets the immediate parent object of a collection. - A object. - - - A constant specifying the results of the wizard. - - - The wizard started successfully. - - - The wizard failed to start. - - - The wizard's startup was canceled. - - - The user clicked the wizard's Back button, nullifying the changes made. - - - \ No newline at end of file diff --git a/bin/Debug/extension.vsixmanifest b/bin/Debug/extension.vsixmanifest deleted file mode 100644 index f6e56be..0000000 --- a/bin/Debug/extension.vsixmanifest +++ /dev/null @@ -1,38 +0,0 @@ - - - - - Merlin32 Language Service - Merlin32 classifier extension to the Visual Studio Editor. - http://www.brutaldeluxe.fr/products/crossdevtools/merlin/ - License.txt - https://github.com/OlivierGuinart/Merlin32Language - VSLanguageServiceIcon.jpg - VSLanguageServicePreviewImage.jpg - 6502, merlin32, assembly language, language service, Apple II - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/bin/Debug/stdole.dll b/bin/Debug/stdole.dll deleted file mode 100644 index 41ea13e..0000000 Binary files a/bin/Debug/stdole.dll and /dev/null differ diff --git a/bin/Release/EnvDTE.dll b/bin/Release/EnvDTE.dll deleted file mode 100644 index 08ed80b..0000000 Binary files a/bin/Release/EnvDTE.dll and /dev/null differ diff --git a/bin/Release/Merlin32Language.dll b/bin/Release/Merlin32Language.dll deleted file mode 100644 index b06af07..0000000 Binary files a/bin/Release/Merlin32Language.dll and /dev/null differ diff --git a/bin/Release/Merlin32Language.pdb b/bin/Release/Merlin32Language.pdb deleted file mode 100644 index f963c02..0000000 Binary files a/bin/Release/Merlin32Language.pdb and /dev/null differ diff --git a/bin/Release/Merlin32Language.vsix b/bin/Release/Merlin32Language.vsix deleted file mode 100644 index ed29904..0000000 Binary files a/bin/Release/Merlin32Language.vsix and /dev/null differ diff --git a/bin/Release/Microsoft.VisualStudio.ComponentModelHost.dll b/bin/Release/Microsoft.VisualStudio.ComponentModelHost.dll deleted file mode 100644 index 18b87da..0000000 Binary files a/bin/Release/Microsoft.VisualStudio.ComponentModelHost.dll and /dev/null differ diff --git a/bin/Release/Microsoft.VisualStudio.ImageCatalog.dll b/bin/Release/Microsoft.VisualStudio.ImageCatalog.dll deleted file mode 100644 index eeac329..0000000 Binary files a/bin/Release/Microsoft.VisualStudio.ImageCatalog.dll and /dev/null differ diff --git a/bin/Release/Microsoft.VisualStudio.ImageCatalog.xml b/bin/Release/Microsoft.VisualStudio.ImageCatalog.xml deleted file mode 100644 index 3f78fa0..0000000 --- a/bin/Release/Microsoft.VisualStudio.ImageCatalog.xml +++ /dev/null @@ -1,23755 +0,0 @@ - - - - Microsoft.VisualStudio.ImageCatalog - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - - - - - - - - - - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - - - - Returns . - - - - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - - - - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - - - - Returns . - - - - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - - - - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - Returns . - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/bin/Release/Microsoft.VisualStudio.Imaging.dll b/bin/Release/Microsoft.VisualStudio.Imaging.dll deleted file mode 100644 index 3950b7c..0000000 Binary files a/bin/Release/Microsoft.VisualStudio.Imaging.dll and /dev/null differ diff --git a/bin/Release/Microsoft.VisualStudio.Imaging.xml b/bin/Release/Microsoft.VisualStudio.Imaging.xml deleted file mode 100644 index 5a30115..0000000 --- a/bin/Release/Microsoft.VisualStudio.Imaging.xml +++ /dev/null @@ -1,1052 +0,0 @@ - - - - Microsoft.VisualStudio.Imaging - - - - Raised when an instance of CrispImage is created. - - - Raised when CrispImage.DefaultImageLibrary is changed. - - - Raised when the library cache is built. - - - Raised when the ImageLibrary is created. - - - Raised when the ImageLibrary is disposed. - - - - - - Raised when there is a process manifest. - - - - - - An instance of the converter. - - - Creates a new instance of ActualGrayscaleBiasColorConverter. - - - An instance of the converter. - - - An instance of the converter. - - - Gets the actual DPI, which is a function of DefaultDpi and Dpi. This property ultimately determines the DPI scaling applied to CrispIMages. - - - The actual grayscale bias. - - - This is a function of HighContrast and SystemHighContrast. This property ultimately determines whether the image is rendered high-contrast. - - - The actual image library is a function of DefaultImageLibrary and ImageLibrary. This property ultimately determines the image library from which images are loaded. - - - 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 CrispImages which are descendants of the element to which this property is attached. If this is 0.0, DefaultDpi is used. - - - 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. - - - 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 moniker to use when loading the CrispImage's image from the image library. - - - 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 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. - - - 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. - - - The default color for biasing grayscale images (#40FFFFFF). This produces a 75% translucent effect. - - - The color for biasing grayscale images when in high-contrast mode. - - - The invalid image moniker. Images using this moniker cannot be loaded from an image manifest. - - - 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. - - - - - - 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. - - - 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 - - - Initializes a new instance of the converter. - - - Initializes a new instance of ActualGrayscaleBiasColorConverter. - - - Initializes a new instance of the converter. - - - Initializes a new instance of the converter. - - - 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. - - - Unlocks the bits and disposes this object. - - - Initializes a new instance of ImageMonikertoCrispImageConverter. - - - Converts an ImageMoniker into a CrispImage. - The ImageMoniker to convert to a CrispImage. - Not used. - Not used. - A CrispImage with the Moniker set. - - - - - - 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 element. - The DPI. - - - Gets 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 get the grayscale bias color. - 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 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 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 element. - The scale factor. - - - 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. - - - Initializes a new instance of DpiPrescaledImageExtension. - - - Initializes a new instance of DpiPrescaledImageExtension with the specified URI. - The URI. - - - - - Returns . - - - Initializes a new instance of DpiPrescaleImageSourceConverter. - - - Converts the image. - - - - Returns . - - - Initializes a new instance of DpiPrescaleThemedImageConverter. - - - - - - - - - - Returns . - - - - - - - - - Returns . - - - Initializes a new instance of DpiPrescaleThemedImageSourceConverter. - - - Converts the image. - - - - - - Returns . - - - Returns true if the ImageMoniker represents a null image, otherwise false. - The moniker to test. - True if the ImageMoniker is a null image, otherwise false. - - - Converts an ImageMoniker to a string. - The moniker to convert. - The string version of the moniker. - - - 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. - - - Converts a Color value to an HslColor. The algorithm is based on pseudocode available on HSL and HSV. - The color to convert. - The converted color. - - - Converts an HslColor value to a Color. The algorithm is based on pseudocode available on HSL and HSV. </summary> - The converted color. - - - Converts a BitmapSource to aSystem.Drawing.Bitmap. - The image to convert. - The converted bitmap. - - - Converts a Bitmap into a BitmapSource. - The bitmap to convert. - A BitmapSource for the given bitmap. - - - 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 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. - The destination pixel buffer of an image with the dimensions of the passed-in rect and a stride of Width*4 (32bpp). - - - 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 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. - The destination pixel buffer of an image with the dimensions of the passed in rect and a stride of Width*4 (32bpp). - - - 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 image to convert. - The converted icon. - - - Initializes a new set of ImageEventArgs. - The moniker. - The manifest file name. - The package GUID. - - - 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. - 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. - 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. - - - Adds a custom image to the library, directly via an already-created ImageSource. - The bitmap to store in the library. - Indicates whether the image can be themed - 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. - - - Adds a custom image list to the library. - The monikers for the images that make up the image list. - An IImageHandle that can be used to delete or retrieve the image list. - - - Deserializes an image library from . - 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. - Returns . - - - 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 moniker for the image. - The attributes describing the desired image. - The ikmage. - - - 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. - The moniker. - Returns . - - - 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 ImageMoniker to test. - The ImageMonikerType of IMT_Custom, IMT_LoadedFromManifest, or IMT_Unknown. - - - Loads an ImageLibrary from a collection of manifests. - 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. - The loaded image library. - - - Loads an ImageLibrary from a manifest. - 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 loaded image library. - - - Removes a custom image from the library. The image must have been added by AddCustomImage. - The handle of the image to remove. - True if the image was removed, false otherwise. - - - Removes a custom image list from the library. The image must have been added by AddCustomImageList. - The handle of the image list to remove. - True if the image list was removed, false otherwise. - - - Serializes the image library to . - The stream to serialize to. - - - 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. - The extension to reference. - Indicates whether the image be themed. - The moniker for the added image. - True if the image could be added, false if it could not. - - - 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 . - The ProgID to use for the image. - Indicates whether the image be themed. - The moniker for the added image. - True if the image could be added, false if it could not. - - - - - - Converts an ImageMoniker into a string, which can be converted back using . - The ImageMoniker to convert to a string. - The ImageMoniker formatted as a string. - - - Converts an ImageMoniker into a string using the specified format, which can be converted back using . - The ImageMoniker to convert to a string. - Format to use. f for filename, a for alternate, g for general. - The ImageMoniker formatted as a string. - - - Tries to convert into an ImageMoniker. - The string to attempt to parse. - The ImageMoniker parsed from . - True if parsing was successful, otherwise false. - - - Verifies that the contents of an ImageAttributes structure are valid. - The attributes to verify. - - - Validates that contains only valid flags. - The flags to validate. - - - Initializes a new instance of ManifestDescriptor. - The manifest file name. - The package GUID. - - - Deserializes a manifest descriptor from . - The reader from which to deserialize. - Returns . - - - Determines whether two instances of ManifestDescriptor are the same. - The second ManifestDescriptor. - True if the two instances are the same, otherwise false. - - - Determines whether two instances of ManifestDescriptor are the same. - The second instance. - True if the two instances are the same, otherwise false. - - - Gets a hash code for the object. - Returns . - - - Determines whether two instances of ManifestDescriptor are the same. - The first instance. - The second instance. - True if the two instances are the same, otherwise false. - - - Determines whether two instances of ManifestDescriptor are different. - The first instance. - The second instance. - True if the two instances are not the same, otherwise false. - - - Serializes the descriptor to . - The writer. - - - Converts the object to a string. - Returns . - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Initializes a new instance of GrayscaleBitmapSourceConverter. - - - Converts the image. - The image. - The parameter. - The culture. - The converted BitmapSource. - - - Converts the image. - The image. - The bias color. - The converted image. - - - Gets the bias color. - The color. - The bias color. - - - Microsoft internal use only. - - - Microsoft internal use only. - - If set to a Color, it will be used to bias the final image - - - - - - - - - - - - - - - - - - - - - Gets the ImageBackgroundColor property. - The object. - The ImageBackgroundColor property. - - - 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. - 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. - A new BitmapSource with the requested transformations applied. - - - - - - - - - - - Creates a new Bitmap, based on the input one, but the new one blends in with the target background. - The original bitmap, this bitmap is not changed or disposed in this function. - The background color(System.Drawing.Color) - The bitmap. - - - - - - - - - Creates a new Bitmap, based on the input one, but the new one blends in with the target background. - The original bitmap, this bitmap is not changed or disposed in this function. - The background color in native ABGR format. - The bitmap. - - - - - - - - - Gets the ThemeScrollbarsProperty value. - The object. - 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. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Sets the ImageBackgroundColor property. - The object. - The value. - - - - - - - - - - - - - - - - - - - - - Sets the ThemeScrollbarsProperty value. - The object. - The value. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Microsoft internal use only. - - - Microsoft internal use only. - - - Microsoft internal use only. - - - - - - Returns . - - - - - - - - - - - - - - - - - - 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. - - - Gets the actual DPI property. - The actual DPI. - - - Gets the actual grayscale bias color. - Returns . - - - Determines whether the image is high contrast. - True if the image is high contrast, otherwise false. - - - The actual image library. - The actual image library. - - - 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.. - - - 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 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. - - - 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 - - - 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. - - - Gets the moniker to use when loading the CrispImage's image from the image library. - The moniker. - - - 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. - - - Gets the value of SystemParameters.HighContrast - The system high contrast value. - - - Gets an instance of the DpiPrescaleImageSourceConverter. - Returns . - - - Gets or sets the URI. - The URI. - - - Gets the default DpiHelper. - Gets the default DpiHelper. - - - Gets the default DpiHelper. - The DpiHelper. - - - Gets the default DpiHelper. - The DpiHelper. - - - Gets or sets the HslColor's Alpha component. - The HslColor's Alpha component. - - - 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. - - - 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 . - - - Gets the alternate color of the border rendered in debug mode. - The alternate color of the border rendered in debug mode. - - - 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. - - - - - - Indicates whether the library is caching its contents. - True if the library is caching its contents, otherwise false. - - - Gets the tracer for the library. - The tracer for the library. - - - - Returns . - - - The manifest's PackageGuid, if it is specified in the manifest. If the manifest has no PackageGuid attribute, this is Guid.Empty. - Returns . - - - - Returns . - - - - - - - - - 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. - - - - - - 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 - - - Converts a possibly-uninitialized DPI value into a valid DPI. - - - Determines the correct value for the grayscale bias color for a CrispImage. - - - Determines whether or not to use high-contrast images. - - - Converts a possibly-null ImageLibrary into a valid ImageLibrary for image retrieval. - - - A disposable helper class that helps lock and unlock bitmap bits. - - - Converts an ImageMoniker into a CrispImage. - - - 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. - - - 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%. - - - Converts an ImageSource into another ImageSource, pre-scaled on High DPI to the largest zoom multiple of 100% smaller than the DPI zoom./// - - - 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. - - - 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. - - - Provides imaging extension methods. - - - - - - Provides helper methods for image conversion. - - - Arguments for ImageLibrary events. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Provides helper methods for imaging. - - - Describes a manifest file. - - - - - - - - - Converts an image BitmapSource into a grayscale version of the same image. - - - 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. - - - Contains utility methods for grayscaling and transforming color spaces within images. - - - A callback used to modify pixel data in a BitmapSource. - The BitmapSource whose pixels are being modified. - The Bgra32 pixel values from the BitmapSource. - True if the bitmap was modified, false if no change were made. - - - Microsoft internal use only. Converts an input ImageSource into an Image control whose Source blends in with the target background. - - - 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. - - - \ No newline at end of file diff --git a/bin/Release/Microsoft.VisualStudio.ProjectAggregator.dll b/bin/Release/Microsoft.VisualStudio.ProjectAggregator.dll deleted file mode 100644 index 89db82f..0000000 Binary files a/bin/Release/Microsoft.VisualStudio.ProjectAggregator.dll and /dev/null differ diff --git a/bin/Release/Microsoft.VisualStudio.Shell.15.0.dll b/bin/Release/Microsoft.VisualStudio.Shell.15.0.dll deleted file mode 100644 index ad8682b..0000000 Binary files a/bin/Release/Microsoft.VisualStudio.Shell.15.0.dll and /dev/null differ diff --git a/bin/Release/Microsoft.VisualStudio.Shell.Framework.dll b/bin/Release/Microsoft.VisualStudio.Shell.Framework.dll deleted file mode 100644 index 08c4d47..0000000 Binary files a/bin/Release/Microsoft.VisualStudio.Shell.Framework.dll and /dev/null differ diff --git a/bin/Release/Microsoft.VisualStudio.Shell.Interop.10.0.dll b/bin/Release/Microsoft.VisualStudio.Shell.Interop.10.0.dll deleted file mode 100644 index 3f1324a..0000000 Binary files a/bin/Release/Microsoft.VisualStudio.Shell.Interop.10.0.dll and /dev/null differ diff --git a/bin/Release/Microsoft.VisualStudio.Shell.Interop.11.0.dll b/bin/Release/Microsoft.VisualStudio.Shell.Interop.11.0.dll deleted file mode 100644 index 7103752..0000000 Binary files a/bin/Release/Microsoft.VisualStudio.Shell.Interop.11.0.dll and /dev/null differ diff --git a/bin/Release/Microsoft.VisualStudio.Utilities.dll b/bin/Release/Microsoft.VisualStudio.Utilities.dll deleted file mode 100644 index 186f5ce..0000000 Binary files a/bin/Release/Microsoft.VisualStudio.Utilities.dll and /dev/null differ diff --git a/bin/Release/Microsoft.VisualStudio.Utilities.xml b/bin/Release/Microsoft.VisualStudio.Utilities.xml deleted file mode 100644 index ef28788..0000000 --- a/bin/Release/Microsoft.VisualStudio.Utilities.xml +++ /dev/null @@ -1,4326 +0,0 @@ - - - - Microsoft.VisualStudio.Utilities - - - - - - - Raised when the event is being disposed, that is, while it is still accessible. - - - The event that is raised when a property has changed. - - - - - - 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. - - - - - - 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. - - - Raised when a setting has changed. - - - Raised when a setting value is created, changes, or is deleted. - - - Raised when a stream is changed. - - - aised when a stream is created. - - - Raised when a stream is deleted. - - - Raised when a stream is changed. - - - Raised when a stream is created. - - - Raised when a stream is deleted. - - - Value of . - - - Value of . - - - - - - - - - - - - - - - - - - - - - - - - - - - The default logical DPI. - - - Represents all file extensions. - - - - - - - - - - - - The indent string. - - - The maximum indentation level. - - - The null tracer. - - - The length in bytes of the version header written to the VersionedBinaryWriter's stream. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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. - - - - - - - - - Returns . - - - - - - Returns . - - - 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. - 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. - The current state of the feature flag, or the if there is an error processing the request. - - - Gets a boolean value stored under the with the given . If the or the does not exist, then null is returned. - The full path, separated by back-slash characters to the collection/subcollection to be queried. - The name of the value to read. - 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. - - - 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 full path, separated by back-slash characters to the collection/subcollection to be queried. - The immediate subcollections rooted at the . - - - 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 - - - Gets the box value specified. - The value to return box value for. - Returns if the value is true; otherwise returns . - - - - - - - - - - - Gets the box value specified. - Value to get box value for. - Returns the value if not ; otherwise returns . - - - - - - - - - - - Creates a new instance of the class. - - - Converts the specified brush to a color. - The value of the brush. - Parameter used by the brush. - Culture of the brush. - Returns the color of the brush. - - - 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. - The parameter to be passed to the execute method. - Returns true if the command can execute; false otherwise. - - - 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. - - - 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 , this is a call to . If , 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. - - - Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. - - - Throws an if this object has been disposed. - - - - - - - - - - - - - - - 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 object at which to begin searching. - The type of ancestor to find. - The first ancestor of type T in the parent chain of , or if no ancestor is found - - - Microsoft internal use only. - The object at which to begin searching. - The method used to determine the parent of an element. - The type of ancestor to find. - The base type of intermediate elements in the ancestor tree. - - - - - - - - - - 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 at which to begin searching. - The type of ancestor to find. - 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. - - - - - - - - - - Microsoft internal use only. - The first object. - The second object. - - - Microsoft internal use only. - The first object. - The second object. - The method used to determine the parent of an element. - - - - Microsoft internal use only. - The object at which to begin searching. - The predicate that selects the descendant object. - The first descendant that satisfies the predicate, or null if no descendant is found. - - - Microsoft internal use only. - The object at which to begin searching. - The type of descendant to find. - The first descendant that satisfies the predicate, or null if no descendant is found. - - - Microsoft internal use only. - The object at which to begin searching. - The type of descendant to find. - The last descendant of type T in the children of obj, or null if no descendant is found. - - - Microsoft internal use only. - - - - - Microsoft internal use only. - - - - - - - - - - - - - - - - - - - - - - - - - - - Microsoft internal use only. - The object to begin searching from. - - - Microsoft internal use only. - The ancestor element. - The descendent element. - The function used to determine an element's parent. - - - - Determines whether the element's text is clipped by a parent ScrollViewer (the element can still be scrolled to view the clipped text) - The element. - True if the text is clipped, otherwise false. - - - 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. - Value to be compared. - Other double to be compared. - True if value1 is significantly less than value2, false otherwise. - - - Determines whether the first value is significantly less than the second value. - Value to be compared - Other double to be compared. - True if value1 is significantly less than value2, false otherwise. - - - Microsoft internal use only. - The text block. - True if the text of the TextBlock is trimmed. - - - Microsoft internal use only. - The HWND to test. - - - Microsoft internal use only. - The element. - True if the control is a TextBlock whose text is trimmed (and ellipses are displayed). - - - 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 color. - The ARGB value of the color. - - - Microsoft internal use only. - The argb value. - The color. - - - Microsoft internal use only. - The RGBA value. - The color. - - - - - - - - - - - - - - - Microsoft internal use only. - The color. - The RGBA value. - - - Microsoft internal use only. - - - - - - Microsoft internal use only. - - - - - - Determines whether the absolute value of the difference between the specified values is less than the double value 0.00000153. - The first value for comparison. - The second value for comparison. - Returns if the difference between the values is less than 0.00000153; otherwise returns . - - - - - - - - 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. - The first rectangle for comparison. - The second rectangle for comparison. - Returns if the differences between the values are less than 0.00000153; otherwise returns . - - - - - - - - Determines whether the first specified value is greater than the second specified value and the values are not within 0.00000153 of each other. - The first value for comparison. - The second value for comparison. - Returns if the first value is greater than the second value and the values are not within 0.00000153 of each other; otherwise returns . - - - - - - - - - - - - Determines whether the first specified value is less than the second specified value and the values are not within 0.00000153 of each other. - The first value for comparison. - The second value for comparison. - Returns if the first value is less than the second value and the values are not within 0.00000153 of each other; otherwise returns . - - - - - - - - Initializes a new instance of MultiValueConverter. - - - Converts the values. - 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. - Returns . - - - Converts the values. - The values. - The target type. - The parameter. - The culture. - Returns . - - - 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 the values back to the original. - The values. - The target type. - The parameter. - The culture. - Returns . - - - Initializes a new instance of MultiValueConverter. - - - Converts the values. - 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 . - - - Converts the values. - The values. - The target type. - The parameter. - The culture. - 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 first value. - The parameter. - The culture. - - - - The values. - The target type. - The parameter. - The 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. - - - - - - - Returns . - - - 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. - - - - - - - Initializes a new instance of MultiValueConverter. - - - Converts the values. - The first value. - The second value. - The third value. - The fourth value. - The fifth value. - The sixth value. - Parameters. - The culture. - Returns . - - - Converts the values. - The values. - The target type. - The parameter. - The culture. - Returns . - - - 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 the values back to the original. - The values. - The target type. - The parameter. - The culture. - Returns . - - - Initializes a new instance of MultiValueConverter. - - - Converts the values. - The first value. - The second value. - The third value. - The fourth value. - The fifth value. - The sixth value. - The seventh value. - Parameters. - The culture. - Returns . - - - Converts the values. - The values. - The target type. - The parameter. - The culture. - Returns . - - - 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 the values back to the original. - The values. - The target type. - The parameter. - The culture. - Returns . - - - Initializes a new instance of MultiValueConverter. - - - Converts the values. - 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. - Returns . - - - Converts the values. - The values. - The target type. - The parameter. - The culture. - Returns . - - - 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 the values back to the original. - The values. - The target type. - The parameter. - The culture. - Returns . - - - Initializes a new instance of MultiValueConverter. - - - Converts the values. - The values. - The target type. - The parameter. - The culture. - Returns . - - - Converts the values back to the original. - The values. - The target type. - The parameter. - The culture. - Returns . - - - An exception thrown when the converter function isn’t defined. - The name of the function. - Returns . - - - 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. - The values to convert. - The type to convert to. - True if the conversion can continue, false if it cannot. - - - 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. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Determines whether two paths are equal. This method does not treat Path.DirectorySeparatorChar and Path.AltDirectorySeparatorChar as equivalent. - First path to compare - Second path to compare - True if two paths are equal, false if they are not. - - - Determines whether any level in the given path is a Junction, up to <. itself will not be included in the determination. - Path to a directory - Path to a parent directory of . - True if any directory between and is a Junction, false otherwise. - - - Returns the longest leading string that is common to and .Case is not considered in the comparison. - The first path. - The second path. - The longest common prefix, or the empty string if there is no common 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 . - The parent path. - The child fileh. - True if is descendant, false if not. - - - Determines whether a character is a directory separator. - The character to test - True if is a directory separator, false if not. - - - Determines whether the given directory is one of the implicit directories contained in all directories (i.e. "." or ".."). - The directory to test. - True if is an implicit directory, false if not. - - - Determines whether the given path is in normalized form. - The path. - True if the path is normalized, otherwise false. - - - Determines whether the given path is in normalized form. - The path. - True if the path is in normalized form, otherwise false. - - - Determines whether the given path is a Junction. - - True if is a Junction, false otherwise. - - - Determines whether the given path represents a root directory. - First path to compare - True if is a root, false if it is not. - - - Returns a normalized form of the given path. - Path to normalize. - Normalized from . - - - Returns a normalized form of the given path. - The path. - The normalized form of the path. - - - Return the extension of the specified path string. - The path from which to get the extension - The extension, or the empty string if the extension could be not obtained. - - - 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. - The item to remove. - - Returns if the item was found and removed; otherwise returns . - - - 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. - - - - Returns . - - - - - Returns . - - - - - - - - - - - - - - - Initializes a new instance of the event args. - True if the setting store state is idle, otherwise false. - - - - - - - - - - - - - - Gets the private name. - The shared name. - The private name. - - - Gets the shared name. - The private name. - The shared name. - - - 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. - 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. - Returns . - - - Removes all elements from the list. - A caller-specified object that will be exposed on change events. - Returns . - - - Returns the value corresponding to the given key. Returns if the value is missing or not parseable as . - The key. - The default value. - The type of the value. - Returns . - - - 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. - The key. - A caller-specified object that will be exposed on change events. - Returns . - - - Retrieves an existing list or creates a new one if one with the specified name doesn't exist. - The name of the setting. - True if the setting is machine-local, otherwise false. - Returns . - - - 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 full name of a setting or a prefix ending in '*'. The comparison is case-insensitive. - The settings subset. - - - Gets the value of a property, or the default if the value is not set. - The name of the setting. - The default value. - The type of the setting. - Returns . - - - Returns the names of all settings currently stored whose names begin with the given prefix (case insensitive). - The prefix - The names. - - - 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. - 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. - Returns . - - - Attempts to reads a value from the store and returns the result of the operation. - The name of the setting. - The value. - The type of the setting. - Returns . - - - Determines whether a setting is private vs. shared/roamed. - The name of the setting to test. - False if the setting is private, else true. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Deletes all stored values. - Returns . - - - Deletes a stored value. - The case-insensitive name of the setting. - Returns . - - - Returns the value and machine-local flag for the named item, or null if the item doesn't exist. - The case-insensitive name of the setting - The flag. - - - - - Returns . - - - Stores a value and machine-local flag under a specified name. - The case-insensitive name of the setting. - The value - Returns . - - - Initializes a new instance of ListMerger. - - - - - - - - - - - - - - - - - - - - - - - - - Initializes a new instance of NamedVersionedString. - The name. - The value. - True if the setting is machine-local, otherwise false. - The revision number. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Returns a SettingsListChangedEventArgs that describes the addition of a single item to a list. - The item. - The state. The state. Null by default. - The event arguments. - - - Returns a SettingsListChangedEventArgs that describes the removal of all items from a list. - The set of items removed - The state. The state. Null by default. - The event arguments. - - - Returns a SettingsListChangedEventArgs that describes the removal of multiple itemsfrom a list. - The items. - The state. Null by default. - The event arguments. - - - Returns a SettingsListChangedEventArgs that describes the removal of a single item from a list. - The item. - The state. Null by default. - The event arguments. - - - Returns a SettingsListChangedEventArgs that describes the replacement of a single item from a list. - The original item. - The replacement. - The state. Null by default. - Returns . - - - Provides a settings manager for this application. - The host of the settings manager. - The . - - - Initializes a new instance of the SettingTooLargeException. - The actual size. - The maximum size. - - - Initializes a new instance of StringWithMachineLocalFlag. - The value. - True if the content is machine-local, otherwise false. - - - 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. - - - 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. - - - Initializes a new instance of VersionedString. - The value. - True if the content is machine-local, otherwise false. - The revision number. - - - 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, &amp; is returned. - Object to convert. - Access key specifier from . - - - Strips non-escaped accelerator markers ('&amp;') from the given string using the same algorithm used by MsoPwchStripWtz (bugs and all), to wit:Strip odd '&amp;' chars from the string. As per DrawText, consecutive pairs of '&amp;'s will leave a real '&amp;' character, and all odd '&amp;'s are removed even though only the last may be underlined.If an '&amp;' occurs inside of parentheses then the parentheses and the character following the '&amp;' are also stripped out. This is useful to remove accelerator strings of format (&amp;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 (&amp;N) stuck in. - String to strip. - - stripped of accelerators. - - - 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. - String to strip. - Specifies the character to treat as an access key specifier. - - stripped of accelerators. - - - Returns the string with the specified access key specifier stripped. - String to strip of access key specifiers. - Character to strip. - - stripped of accelerators. - - - Rotates the bits of an unsigned byte value to the left. - The value to rotate. - The number of positions to rotate. - The rotated value. - - - Rotates the bits of a signed short value to the left. - The value to rotate. - The number of positions to rotate. - The rotated value. - - - Rotates the bits of a signed int value to the left. - The value to rotate - The number of positions to rotate. - The rotated value. - - - Rotates the bits of a signed long value to the left. - The value to rotate. - The number of positions to rotate. - The rotated value. - - - Rotates the bits of a signed byte value to the left. - The value to rotate. - The number of positions to rotate. - The rotated value. - - - Rotates the bits of an unsigned short value to the left. - The value to rotate. - The number of positions to rotate. - The rotated value. - - - Rotates the bits of an unsigned int value to the left. - The value to rotate - The number of positions to rotate. - The rotated value. - - - Rotates the bits of an unsigned long value to the left. - The value to rotate. - The number of positions to rotate. - The rotated value. - - - Rotates the bits of an unsigned byte value to the right. - The value to rotate. - The number of positions to rotate. - The rotated value. - - - Rotates the bits of a signed short value to the right. - The value to rotate. - The number of positions to rotate. - The rotated value. - - - Rotates the bits of a signed int value to the right. - The value to rotate. - The number of positions to rotate. - The rotated value. - - - Rotates the bits of a signed long value to the right. - The value to rotate. - The number of positions to rotate. - The rotated value. - - - Rotates the bits of a signed byte value to the right. - The value to rotate. - The number of positions to rotate. - The rotated value. - - - Rotates the bits of an unsigned short value to the right. - The value to rotate. - The number of positions to rotate. - The rotated value. - - - Rotates the bits of an unsigned int value to the right. - The value to rotate. - The number of positions to rotate. - The rotated value. - - - Rotates the bits of an unsigned long value to the right. - The value to rotate. - The number of positions to rotate. - The rotated value. - - - Initializes a new instance of DpiHelper. - The logical DPI. - - - 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 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. - The bitmap. - - - 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 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. - The bitmap. - - - 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 scaling mode to use when scaling the images in the strip. - The icon. - - - 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 to scale from logical units to device units. - The scaling mode to use when scaling the images in the strip. - The image. - - - 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 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. - The ImageList. - - - 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 to scale from logical units to device units - The scaling mode to use when scaling the images in the strip. - The ImageList. - - - 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 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. - The ImageList. - - - Returns a new Point with the input's coordinates converted from device units to logical units. - The point in device coordinates. - The point in logical coordinates. - - - Returns a new Rect with the input's coordinates converted from device units to logical units. - The rect in device coordinates. - The rect in logical coordinates. - - - Returns a new Size with the input's dimensions converted from device units to logical units. - The size in device units. - The size in logical units. - - - Returns a new Thickness with the input's dimensions converted from device units to logical units. - The thickness in device units. - The thickness in logical units. - - - Transforms a horizontal coordinate from device to logical units. - The horizontal value in device units. - The horizontal value in logical units. - - - Transforms a horizontal integer coordinate from device to logical units. - The horizontal value in device units. - The horizontal value in logical units. - - - - The horizontal value in device units. - The horizontal value in logical units. - - - Transforms a vertical coordinate from device to logical units. - The horizontal value in logical units. - The vertical value in logical units. - - - Transforms a vertical coordinate from device to logical units. - The horizontal value in logical units. - The vertical value in logical units. - - - Transforms a vertical coordinate from device to logical units. - The horizontal value in logical units. - The vertical value in logical units. - - - Gets the bitmap scaling mode override. - - - Returns . - - - Gets the FrameworkElement's Size in device units. - The FrameworkElement to inspect. - The actual Size in device units. - - - Gets the window's height in device units. - The window to inspect. - The height in device units. - - - Gets the window's left coordinate in device units. - The window to inspect. - The left coordinate in device units. - - - Gets the window's rectangle in device units. - The window to inspect. - The rectangle in device units. - - - Gets the window's top in device units. - The window to inspect. - The window's top in device units. - - - Gets the window's width in device units. - The window to inspect. - The window's width in device units. - - - - - Returns . - - - - - - Returns . - - - - - - Returns . - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Returns . - - - - - Returns . - - - - - Returns . - - - - - Returns . - - - - - Returns . - - - - - Returns . - - - - - - - - - - - - - - - - Returns . - - - - - Returns . - - - - - Returns . - - - - - Returns . - - - - - Returns . - - - - - Returns . - - - - - Returns . - - - - - Returns . - - - - - Returns . - - - - - Returns . - - - - - Returns . - - - - - Returns . - - - - - - - Returns . - - - - - - - - - - - - - - - - - - - - - - - Initializes a new instance of FileStreamStorage. - The storage key factory. - The storage path. - By default, AllExtensions. - - - Determines whether the storage contains a stream with the given key. - The key. - True if the storage contains a stream with the key, otherwise false. - - - Opens a new stream for writing, adding it to storage. - The key. - The stream. - - - Deletes from storage the Stream identified by the given key. - The key. - True if the deletion was successful, otherwise false. - - - - - - 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 key to the existing stream. - The kind of timestamp to return. - The timestamp. - - - Open an existing stream in storage. - The key for the stream. - The desired access for the stream. - The stream for , or null if it doesn't exist. - - - 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 an enumerator for keys in storage. - The enumerator. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Compresses a byte array using the GZip algorithm. - The array to compress. - Compressed byte array. - - - Decompresses a byte array that was compressed using the GZip algorithm. /// </summary> /// <param name="data">.</param> /// <param name="bufferSize"> </param> /// <returns> </returns> - The array to decompress. - The size of the intermediate buffer used to decompress data. - Decompressed byte array. - - - 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. - - - Determines whether this Int16Size equals another Int16Size. - The other Int16Size. - True if the height and width of both Int16Size objects are the same, otherwise false.. - - - Determines whether this Int16Size equals the specified Int16Size. - The other Int16Size. - True if the height and width of both Int16Size objects are the same, otherwise false. - - - Gets the hash code for the object. - The hash code. - - - Determines whether the first Int16Size equals the second Int16Size. - First Int16Size. - The second Int16Size. - True of both Int16Size objects are equal, otherwise false. - - - Determines whether two Int16Size objects are not equal. - The first Int16Size. - The second Int16Size. - True if both Int16Size objects are not equal, otherwise false. - - - 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. - The format. - - Returns “Empty” for an empty Int16Size, otherwise a formatted string. - - - Converts the Int16Size to a . - The . - - - Opens a new Stream for writing at the given index, adding it to storage. - The index of the new stream. - The key of the new stream to be added to storage. - A new Stream for writing. It is the responsibility of the caller to dispose the Stream. - - - Deleted the Stream from storage at the given index. - The index of the stream to delete from storage. - True if deleting was successful, false otherwise. - - - 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. - - - Indicates whether storage contains a Stream with the given key. - The key. - True if the Stream with the given key was found, false otherwise. - - - - - Returns . - - - Deletes the Stream identified by the given key from storage. - The key of the stream to delete from storage. - True if the stream was successfully deleted, false otherwise. - - - 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 key of the existing stream. - The kind of timestamp to return. - The timestamp. - - - Opens an existing Stream in storage for reading. - The key of the existing stream. - Requested access for the stream. - An open stream for reading. It is the responsibility of the caller to dispose 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. - - - Creates the key for the s - The name of the stream - The type. - - - Increases the indent level by . - The number of levels by which ndentLevel is increased. - An object whose lifetime controls the indentation increase. When it is disposed, IndentLevel is decreased by <. - - - Determines whether trace listeners should be called, based on the trace event type. - The type of event to test. - True if the trace listeners should be called; otherwise, false. - - - 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. - - - - - - - - - - Adds a new value to the collection. - The value to add. - - - Advances the enumerator to the next position. - False if the end of the collection has been reached. - - - Gets the enumerator for the collection. - The enumerator. - - - 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. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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. - The number of objects requested. - - - Determines whether the array can be reused. - The allocated array. - The requested size. - True if the array can be reused, otherwise false.. - - - Determines whether the length of the array is less than or equal to the maximum cache size. - The array. - True if the length of the array is less than or equal to the maximum cache size, otherwise false.. - - - 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. - The stream. - True if cleanup was successful, otherwise false - - - Disposes of the resource, releasing it back to the ReusableResourceStore it came from. - - - - - - 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. - The cached value that is about to be reused during Acquire(). - True if the object is in a reusable state, otherwise false. - - - 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. - The type of the constructor parameter. - 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 type of the constructor parameter. - The resource. - - - Validates that an already-cached resource value is safe to reuse when Acquire is called. - The cached value that is about to be reused during Acquire(). - The parameter that should be used to construct a new value. - True if the object is in a reusable state, otherwise false. - - - 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. - The value to clean up. - True if the object was able to be cleaned up and is ready for reuse, otherwise false. - - - Initializes a new instance of ReusableStringBuilder with the specified cache capacity. - The maximum cache capacity. - - - Gets the default ReusableStringBuilder. - The capacity. - the default ReusableStringBuilder. - - - Reads a struct from . - The reader. - The size. - - - - - - - Reads a Int16Size struct from . - The reader. - The size. - - - Reads a bool? from . - The reader. - The nullable Boolean. - - - Reads a char? from . - The reader. - The nullable char. - - - Reads a double? from . - The reader. - The nullable double. - - - Reads a short? from . - The reader. - The nullable short. - - - Reads a int? from . - The reader. - The nullable int. - - - Reads a long? from . - The reader. - The nullable long. - - - Reads a float? from . - The reader. - The nullable float. - - - Reads a ushort? from . - The reader. - The nullable unsigned short. - - - Reads a uint? from . - The reader. - The nullable unsigned int. - - - Reads a ulong? from . - The reader. - The nullable unsigned long. - - - - - - - Reads a struct from . - The reader. - The window size. - - - 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. - - - - - - - - - - - - - - - - - - - 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. - - - 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. - - - Converts the exception to a string. - The string.. - - - 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. - - - - - - - - - - - Disposes managed resources for this object. - - - - - - - - - - - - - - - - - - - - - - - - - - - Initializes a new instance of Tracer with the specified name. - The name. - - - Increases the indent level by . - The number of levels by which <see IndentLevel is increased. - An object whose lifetime controls the indentation increase. When it is disposed, IndentLevel is decreased by . - - - Determines whether trace listeners should be called, based on the trace event type. - The type of event to test. - True if the trace listeners should be called; otherwise, false. - - - 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. - - - 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. - - - 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. - - - 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. - - - - - - - - - - - - - - - - - - - - - - - - - - - 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 whether the object has been disposed once, which protects against double disposal. - - if the object has already been disposed. - - - Determines whether or not the setting store state is idle. - True if the setting store state is idle, otherwise false. - - - Gets a snapshot (not a "live" collection) of the keys in the list. - The keys. - - - Optional task indicating the host is finished starting. The settings manager will defer resource-intensive tasks until after this task completes. - Returns . - - - - - - 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. - - - - - - Gets the name of the string. - The name. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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. - - - Gets the state. - The state. - - - 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.. - - - Determines whether the content is machine-local. - True of the content is machine-local, otherwise false. - - - Gets the value. - The value. - - - 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. - - - Gets the revision number. - The revision number. - - - - - - - - - - - - The BitmapScalingMode. - Returns . - - - eturns a DpiHelper class suitable for scaling images designed for 100% DPI zoom levels (96dpi). - The default DpiHelper. - - - 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. - - - Converts to the horizontal logical units scaling factor. - The scaling factor. - - - Converts to the vertical logical units scaling factor. - The scaling factor. - - - - 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 . - - - 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 . - - - 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. - - - - - - Open an existing stream in storage for reading. - The key corresponding to the stream. - 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. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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. - - - 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. - - - Gets or sets the width of the Int16Size - The width of the Int16Size. - - - Gets the count of Streams in storage. - The count of Streams in 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. - - - Opens an existing Stream in storage for reading. - The key of the existing stream. - An open stream for reading. It is the responsibility of the caller to dispose the Stream. - - - - - - 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. - - - Gets the TraceSource for the tracer - The TraceSource for the tracer. - - - Gets the number of elements in the collection. - The number of elements in the collection. - - - Gets the current element. - The enumerator. - - - Gets the element at the specified index in the collection. - The zero-based index of the item requested. - The item at position in the collection. - The is negative or past than the end of the collection. - - - - - - 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. - - - Gets the key. - The key.. - - - - - - - - - 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. - - - Gets or sets the TraceSource for the tracer. - The source. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A feature flag that consists of a name and the enabled state. - - - - - - 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. - - - 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. - - - 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. - - - Defines common boxed values. - - - Converts a brush to a color. - - - A lightweight version of DelegateCommand modeled after Prism. - - - Microsoft internal use only. - - - - - - Microsoft internal use only. - - - The scaling mode to use for Windows Forms/Win32 images. - - - Let the shell pick what looks best depending on the current DPI zoom factor. - - - Keep the actual image unscaled, add a border around the image. - - - Sharp results, but pixelated, and possibly distorted unless multiple of 100% scaling. - - - - - - - - - Smooth results, without distortions, but fuzzy. - - - Smooth results, without distortions, but fuzzy. - - - - - - Contains utilities for making layout comparisons. - - - 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. - - - 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. - - - - - - - - - - - - - - - - - - Microsoft internal use only. - - - - - - Microsoft internal use only. - - - - - - - Microsoft internal use only. - - - - - - - - Microsoft internal use only. - - - - - - - - - Converts multiple values from one type to another. - - - - - - - - - - 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. - - - 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. - - - Converts multiple values from one type to another. - The target type. - - - An object that is observable, that is, it can issue a notification when a property has changed. - - - Provides path utilities. - - - Microsoft internal use only. - - - - - Microsoft internal use only. - - - - An asynchronous event handler. - The sender of the event. - The arguments - A task whose completion signals handling is finished. - - - Handles changes to an that returns a so it can be asynchronous. - The sender. - The event. - Returns . - - - Represents the result of getting a value from the settings store. - - - The value was retrieved and converted to the specified type successfully. - - - The value is not present in the store. - - - The stored value could not be deserialized. - - - The deserialized value could not be converted to the specified type. - - - The stored value is in a old serialization format that is no longer supported. - - - An unexpected error occurred. - - - Stores and retrieves strings. Used as an abstraction over the settings service in the hub and unit-tests. - - - Arguments for the IdleStateChanged event. - - - 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. - - - 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. - - - Stores and retrieves settings as well as handling synchronization between applications and machines. - - - Functionality provided by the application that creates an viaSettingsManagerFactory.CreateInstance. - - - - - - A subset of settings (either a single setting or all settings matching a wildcard pattern) for which one can subscribe to change events. - - - Stores and retrieves strings. Used as an abstraction over the registry. - - - Handles merging operations for setting collections. - - - - - - - - - - A setting value serialized as a string along with an associated name, version, and machine-local flag. - - - - - - - - - n event handler similar to that returns a so the handler can be asynchronous. - The sender. - The event. - Returns . - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Event arguments describing a change to an . - - - The kind of operation performed on an ISettingsList. - - - An operation that adds an item. - - - 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 . - - - An operation that clears the list. - - - A factory object that constructs an . - - - 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). - - - A handler for events raised by that returns a Task so it can be asynchronous. - The sender. - Returns . - - - A setting value serialized as a string that contains a flag indicating whether the value contains machine-local content. - - - Telemetry logging for the settings manager, provided by the host application. - - - A setting-related action that can be logged via telemetry. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The context of a setting-related action for logging via telemetry. - - - 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. - - - - - - - - - - - - - - - - - - A setting value serialized as a string along with an associated version and machine-local flag. - - - Utility methods for dealing with keyboard accelerators. - - - Provides helper methods for rotating bits right or left. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A helper class for scaling coordinates and images according to current DPI scaling set in Windows for the screen. - - - 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. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Provides methods for compressing/decompressing a byte array using the GZip algorithm. - - - 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. - - - 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. - - - A Stream storage. Each Stream in storage is identified by a key. - The type of the key. - - - 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. - - - Represents an IStreamStorage key object factory that takes as parameter a stream name. - The type. - - - Provides an event tracer. - - - - - - 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. - - - 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. - - - - - - 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. - - - 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. - - - 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. - - - tores a resource that requires no constructor parameters for instantiation. See ReusableResourceStoreBase for more information. - The type of the resource. - - - 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. - - - 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. - - - Represents a reusable StringBuilder. The StringBuilder is cleared after each cleanup to remove content from the previous usage. - - - Provides a set of extension methods for serialization. - - - - - - Specifies the type of access. - - - Read access. - - - Write access. - - - Read-write access. - - - Represents an error that occurred when trying to access a Stream in storage. - - - Represents errors that occur when accessing Stream storage. - - - Represents the error that occurs when a Stream is not found in storage. - - - 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. - - - 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. - - - A BinaryReader that reads a versioned byte stream. - - - 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. - - - 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. - - - \ No newline at end of file diff --git a/bin/Release/Microsoft.VisualStudio.VSHelp.dll b/bin/Release/Microsoft.VisualStudio.VSHelp.dll deleted file mode 100644 index ab9a772..0000000 Binary files a/bin/Release/Microsoft.VisualStudio.VSHelp.dll and /dev/null differ diff --git a/bin/Release/System.Threading.Tasks.Dataflow.dll b/bin/Release/System.Threading.Tasks.Dataflow.dll deleted file mode 100644 index 7567471..0000000 Binary files a/bin/Release/System.Threading.Tasks.Dataflow.dll and /dev/null differ diff --git a/bin/Release/extension.vsixmanifest b/bin/Release/extension.vsixmanifest deleted file mode 100644 index 9550789..0000000 --- a/bin/Release/extension.vsixmanifest +++ /dev/null @@ -1,38 +0,0 @@ - - - - - Merlin32 Language Service - Merlin32 classifier extension to the Visual Studio Editor. - http://www.brutaldeluxe.fr/products/crossdevtools/merlin/ - License.txt - https://github.com/OlivierGuinart/Merlin32Language - VSLanguageServiceIcon.jpg - VSLanguageServicePreviewImage.jpg - 6502, merlin32, assembly language, language service, Apple II - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/bin/Release/stdole.dll b/bin/Release/stdole.dll deleted file mode 100644 index 8f7679b..0000000 Binary files a/bin/Release/stdole.dll and /dev/null differ diff --git a/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache deleted file mode 100644 index 1488abb..0000000 Binary files a/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and /dev/null differ diff --git a/obj/Debug/Merlin32Language.csproj.CopyComplete b/obj/Debug/Merlin32Language.csproj.CopyComplete deleted file mode 100644 index e69de29..0000000 diff --git a/obj/Debug/Merlin32Language.csproj.CoreCompileInputs.cache b/obj/Debug/Merlin32Language.csproj.CoreCompileInputs.cache deleted file mode 100644 index 554f242..0000000 --- a/obj/Debug/Merlin32Language.csproj.CoreCompileInputs.cache +++ /dev/null @@ -1 +0,0 @@ -5d5210792c1ace6e4948956396b350c174f20ecc diff --git a/obj/Debug/Merlin32Language.csproj.FileListAbsolute.txt b/obj/Debug/Merlin32Language.csproj.FileListAbsolute.txt deleted file mode 100644 index 13a1e6e..0000000 --- a/obj/Debug/Merlin32Language.csproj.FileListAbsolute.txt +++ /dev/null @@ -1,18 +0,0 @@ -C:\Projects\Repos\Merlin32Language\obj\Debug\Merlin32Language.csprojResolveAssemblyReference.cache -C:\Projects\Repos\Merlin32Language\obj\Debug\VSMerlin32.Resources.data.resources -C:\Projects\Repos\Merlin32Language\obj\Debug\VSMerlin32.Resources.directives.resources -C:\Projects\Repos\Merlin32Language\obj\Debug\VSMerlin32.Resources.opcodes.resources -C:\Projects\Repos\Merlin32Language\obj\Debug\Merlin32Language.csproj.GenerateResource.Cache -C:\Projects\Repos\Merlin32Language\obj\Debug\Merlin32Language.csproj.CoreCompileInputs.cache -C:\Projects\Repos\Merlin32Language\bin\Debug\Merlin32Language.dll -C:\Projects\Repos\Merlin32Language\bin\Debug\Merlin32Language.pdb -C:\Projects\Repos\Merlin32Language\bin\Debug\Merlin32Language.vsix -C:\Projects\Repos\Merlin32Language\bin\Debug\extension.vsixmanifest -C:\Projects\Repos\Merlin32Language\bin\Debug\envdte.dll -C:\Projects\Repos\Merlin32Language\bin\Debug\Microsoft.VisualStudio.Shell.Interop.10.0.dll -C:\Projects\Repos\Merlin32Language\bin\Debug\Microsoft.VisualStudio.Shell.Interop.11.0.dll -C:\Projects\Repos\Merlin32Language\bin\Debug\stdole.dll -C:\Projects\Repos\Merlin32Language\bin\Debug\envdte.xml -C:\Projects\Repos\Merlin32Language\obj\Debug\Merlin32Language.dll -C:\Projects\Repos\Merlin32Language\obj\Debug\Merlin32Language.pdb -C:\Projects\Repos\Merlin32Language\obj\Debug\extension.vsixmanifest diff --git a/obj/Debug/Merlin32Language.csproj.GenerateResource.Cache b/obj/Debug/Merlin32Language.csproj.GenerateResource.Cache deleted file mode 100644 index e2db5e5..0000000 Binary files a/obj/Debug/Merlin32Language.csproj.GenerateResource.Cache and /dev/null differ diff --git a/obj/Debug/Merlin32Language.csprojResolveAssemblyReference.cache b/obj/Debug/Merlin32Language.csprojResolveAssemblyReference.cache deleted file mode 100644 index 3e22972..0000000 Binary files a/obj/Debug/Merlin32Language.csprojResolveAssemblyReference.cache and /dev/null differ diff --git a/obj/Debug/Merlin32Language.dll b/obj/Debug/Merlin32Language.dll deleted file mode 100644 index 3d0b0b5..0000000 Binary files a/obj/Debug/Merlin32Language.dll and /dev/null differ diff --git a/obj/Debug/Merlin32Language.pdb b/obj/Debug/Merlin32Language.pdb deleted file mode 100644 index bcb6ff3..0000000 Binary files a/obj/Debug/Merlin32Language.pdb and /dev/null differ diff --git a/obj/Debug/TempPE/Resources.data.Designer.cs.dll b/obj/Debug/TempPE/Resources.data.Designer.cs.dll deleted file mode 100644 index 2a1d107..0000000 Binary files a/obj/Debug/TempPE/Resources.data.Designer.cs.dll and /dev/null differ diff --git a/obj/Debug/TempPE/Resources.directives.Designer.cs.dll b/obj/Debug/TempPE/Resources.directives.Designer.cs.dll deleted file mode 100644 index aa22d3c..0000000 Binary files a/obj/Debug/TempPE/Resources.directives.Designer.cs.dll and /dev/null differ diff --git a/obj/Debug/TempPE/Resources.opcodes.Designer.cs.dll b/obj/Debug/TempPE/Resources.opcodes.Designer.cs.dll deleted file mode 100644 index 3ec4fc1..0000000 Binary files a/obj/Debug/TempPE/Resources.opcodes.Designer.cs.dll and /dev/null differ diff --git a/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs deleted file mode 100644 index e69de29..0000000 diff --git a/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs deleted file mode 100644 index e69de29..0000000 diff --git a/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs deleted file mode 100644 index e69de29..0000000 diff --git a/obj/Debug/VSMerlin32.Resources.data.resources b/obj/Debug/VSMerlin32.Resources.data.resources deleted file mode 100644 index 0ee23cb..0000000 Binary files a/obj/Debug/VSMerlin32.Resources.data.resources and /dev/null differ diff --git a/obj/Debug/VSMerlin32.Resources.directives.resources b/obj/Debug/VSMerlin32.Resources.directives.resources deleted file mode 100644 index 7779591..0000000 Binary files a/obj/Debug/VSMerlin32.Resources.directives.resources and /dev/null differ diff --git a/obj/Debug/VSMerlin32.Resources.opcodes.resources b/obj/Debug/VSMerlin32.Resources.opcodes.resources deleted file mode 100644 index be69264..0000000 Binary files a/obj/Debug/VSMerlin32.Resources.opcodes.resources and /dev/null differ diff --git a/obj/Debug/extension.vsixmanifest b/obj/Debug/extension.vsixmanifest deleted file mode 100644 index f6e56be..0000000 --- a/obj/Debug/extension.vsixmanifest +++ /dev/null @@ -1,38 +0,0 @@ - - - - - Merlin32 Language Service - Merlin32 classifier extension to the Visual Studio Editor. - http://www.brutaldeluxe.fr/products/crossdevtools/merlin/ - License.txt - https://github.com/OlivierGuinart/Merlin32Language - VSLanguageServiceIcon.jpg - VSLanguageServicePreviewImage.jpg - 6502, merlin32, assembly language, language service, Apple II - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/obj/Release/DesignTimeResolveAssemblyReferences.cache b/obj/Release/DesignTimeResolveAssemblyReferences.cache deleted file mode 100644 index 564e08c..0000000 Binary files a/obj/Release/DesignTimeResolveAssemblyReferences.cache and /dev/null differ diff --git a/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache b/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache deleted file mode 100644 index 76b9818..0000000 Binary files a/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache and /dev/null differ diff --git a/obj/Release/Merlin32Language.csproj.CopyComplete b/obj/Release/Merlin32Language.csproj.CopyComplete deleted file mode 100644 index e69de29..0000000 diff --git a/obj/Release/Merlin32Language.csproj.CoreCompileInputs.cache b/obj/Release/Merlin32Language.csproj.CoreCompileInputs.cache deleted file mode 100644 index d312006..0000000 --- a/obj/Release/Merlin32Language.csproj.CoreCompileInputs.cache +++ /dev/null @@ -1 +0,0 @@ -4e823c6b6c27bc9551a88492a13b8b7e9d1a72e0 diff --git a/obj/Release/Merlin32Language.csproj.FileListAbsolute.txt b/obj/Release/Merlin32Language.csproj.FileListAbsolute.txt deleted file mode 100644 index a117355..0000000 --- a/obj/Release/Merlin32Language.csproj.FileListAbsolute.txt +++ /dev/null @@ -1,28 +0,0 @@ -C:\Projects\Repos\Merlin32Language\bin\Release\Merlin32Language.dll -C:\Projects\Repos\Merlin32Language\bin\Release\Merlin32Language.pdb -C:\Projects\Repos\Merlin32Language\bin\Release\Merlin32Language.vsix -C:\Projects\Repos\Merlin32Language\bin\Release\extension.vsixmanifest -C:\Projects\Repos\Merlin32Language\bin\Release\envdte.dll -C:\Projects\Repos\Merlin32Language\bin\Release\Microsoft.VisualStudio.Shell.Interop.10.0.dll -C:\Projects\Repos\Merlin32Language\bin\Release\Microsoft.VisualStudio.Shell.Interop.11.0.dll -C:\Projects\Repos\Merlin32Language\bin\Release\stdole.dll -C:\Projects\Repos\Merlin32Language\obj\Release\VSMerlin32.Resources.data.resources -C:\Projects\Repos\Merlin32Language\obj\Release\VSMerlin32.Resources.directives.resources -C:\Projects\Repos\Merlin32Language\obj\Release\VSMerlin32.Resources.opcodes.resources -C:\Projects\Repos\Merlin32Language\obj\Release\Merlin32Language.csproj.GenerateResource.Cache -C:\Projects\Repos\Merlin32Language\obj\Release\Merlin32Language.csproj.CoreCompileInputs.cache -C:\Projects\Repos\Merlin32Language\obj\Release\Merlin32Language.dll -C:\Projects\Repos\Merlin32Language\obj\Release\Merlin32Language.pdb -C:\Projects\Repos\Merlin32Language\obj\Release\extension.vsixmanifest -C:\Projects\Repos\Merlin32Language\bin\Release\Microsoft.VisualStudio.Shell.15.0.dll -C:\Projects\Repos\Merlin32Language\bin\Release\Microsoft.VisualStudio.VSHelp.dll -C:\Projects\Repos\Merlin32Language\bin\Release\Microsoft.VisualStudio.Utilities.dll -C:\Projects\Repos\Merlin32Language\bin\Release\Microsoft.VisualStudio.Shell.Framework.dll -C:\Projects\Repos\Merlin32Language\bin\Release\Microsoft.VisualStudio.Imaging.dll -C:\Projects\Repos\Merlin32Language\bin\Release\System.Threading.Tasks.Dataflow.dll -C:\Projects\Repos\Merlin32Language\bin\Release\Microsoft.VisualStudio.ComponentModelHost.dll -C:\Projects\Repos\Merlin32Language\bin\Release\Microsoft.VisualStudio.ProjectAggregator.dll -C:\Projects\Repos\Merlin32Language\bin\Release\Microsoft.VisualStudio.ImageCatalog.dll -C:\Projects\Repos\Merlin32Language\bin\Release\Microsoft.VisualStudio.Utilities.xml -C:\Projects\Repos\Merlin32Language\bin\Release\Microsoft.VisualStudio.Imaging.xml -C:\Projects\Repos\Merlin32Language\bin\Release\Microsoft.VisualStudio.ImageCatalog.xml diff --git a/obj/Release/Merlin32Language.csproj.GenerateResource.Cache b/obj/Release/Merlin32Language.csproj.GenerateResource.Cache deleted file mode 100644 index e2db5e5..0000000 Binary files a/obj/Release/Merlin32Language.csproj.GenerateResource.Cache and /dev/null differ diff --git a/obj/Release/Merlin32Language.dll b/obj/Release/Merlin32Language.dll deleted file mode 100644 index b06af07..0000000 Binary files a/obj/Release/Merlin32Language.dll and /dev/null differ diff --git a/obj/Release/Merlin32Language.pdb b/obj/Release/Merlin32Language.pdb deleted file mode 100644 index f963c02..0000000 Binary files a/obj/Release/Merlin32Language.pdb and /dev/null differ diff --git a/obj/Release/TempPE/Resources.data.Designer.cs.dll b/obj/Release/TempPE/Resources.data.Designer.cs.dll deleted file mode 100644 index f7abf21..0000000 Binary files a/obj/Release/TempPE/Resources.data.Designer.cs.dll and /dev/null differ diff --git a/obj/Release/TempPE/Resources.directives.Designer.cs.dll b/obj/Release/TempPE/Resources.directives.Designer.cs.dll deleted file mode 100644 index 1d2b229..0000000 Binary files a/obj/Release/TempPE/Resources.directives.Designer.cs.dll and /dev/null differ diff --git a/obj/Release/TempPE/Resources.opcodes.Designer.cs.dll b/obj/Release/TempPE/Resources.opcodes.Designer.cs.dll deleted file mode 100644 index 8301d7b..0000000 Binary files a/obj/Release/TempPE/Resources.opcodes.Designer.cs.dll and /dev/null differ diff --git a/obj/Release/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/obj/Release/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs deleted file mode 100644 index e69de29..0000000 diff --git a/obj/Release/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/obj/Release/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs deleted file mode 100644 index e69de29..0000000 diff --git a/obj/Release/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/obj/Release/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs deleted file mode 100644 index e69de29..0000000 diff --git a/obj/Release/VSMerlin32.Resources.data.resources b/obj/Release/VSMerlin32.Resources.data.resources deleted file mode 100644 index 0ee23cb..0000000 Binary files a/obj/Release/VSMerlin32.Resources.data.resources and /dev/null differ diff --git a/obj/Release/VSMerlin32.Resources.directives.resources b/obj/Release/VSMerlin32.Resources.directives.resources deleted file mode 100644 index 7779591..0000000 Binary files a/obj/Release/VSMerlin32.Resources.directives.resources and /dev/null differ diff --git a/obj/Release/VSMerlin32.Resources.opcodes.resources b/obj/Release/VSMerlin32.Resources.opcodes.resources deleted file mode 100644 index be69264..0000000 Binary files a/obj/Release/VSMerlin32.Resources.opcodes.resources and /dev/null differ diff --git a/obj/Release/extension.vsixmanifest b/obj/Release/extension.vsixmanifest deleted file mode 100644 index 9550789..0000000 --- a/obj/Release/extension.vsixmanifest +++ /dev/null @@ -1,38 +0,0 @@ - - - - - Merlin32 Language Service - Merlin32 classifier extension to the Visual Studio Editor. - http://www.brutaldeluxe.fr/products/crossdevtools/merlin/ - License.txt - https://github.com/OlivierGuinart/Merlin32Language - VSLanguageServiceIcon.jpg - VSLanguageServicePreviewImage.jpg - 6502, merlin32, assembly language, language service, Apple II - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/packages/VSSDK.GraphModel.11.0.4/VSSDK.GraphModel.11.0.4.nupkg b/packages/VSSDK.GraphModel.11.0.4/VSSDK.GraphModel.11.0.4.nupkg deleted file mode 100644 index 9881c5e..0000000 Binary files a/packages/VSSDK.GraphModel.11.0.4/VSSDK.GraphModel.11.0.4.nupkg and /dev/null differ diff --git a/packages/VSSDK.GraphModel.11.0.4/lib/net45/Microsoft.VisualStudio.GraphModel.dll b/packages/VSSDK.GraphModel.11.0.4/lib/net45/Microsoft.VisualStudio.GraphModel.dll deleted file mode 100644 index e20288e..0000000 Binary files a/packages/VSSDK.GraphModel.11.0.4/lib/net45/Microsoft.VisualStudio.GraphModel.dll and /dev/null differ diff --git a/packages/VSSDK.GraphModel.11.0.4/tools/install.ps1 b/packages/VSSDK.GraphModel.11.0.4/tools/install.ps1 deleted file mode 100644 index bd18065..0000000 --- a/packages/VSSDK.GraphModel.11.0.4/tools/install.ps1 +++ /dev/null @@ -1,16 +0,0 @@ -param($installPath, $toolsPath, $package, $project) - -foreach ($reference in $project.Object.References) -{ - switch -regex ($reference.Name.ToLowerInvariant()) - { - "^microsoft\.visualstudio\.graphmodel$" - { - $reference.CopyLocal = $false; - } - default - { - # ignore - } - } -} diff --git a/packages/VSSDK.IDE.11.11.0.4/VSSDK.IDE.11.11.0.4.nupkg b/packages/VSSDK.IDE.11.11.0.4/VSSDK.IDE.11.11.0.4.nupkg deleted file mode 100644 index 240df7e..0000000 Binary files a/packages/VSSDK.IDE.11.11.0.4/VSSDK.IDE.11.11.0.4.nupkg and /dev/null differ diff --git a/packages/VSSDK.IDE.12.12.0.4/VSSDK.IDE.12.12.0.4.nupkg b/packages/VSSDK.IDE.12.12.0.4/VSSDK.IDE.12.12.0.4.nupkg deleted file mode 100644 index ce4cf7b..0000000 Binary files a/packages/VSSDK.IDE.12.12.0.4/VSSDK.IDE.12.12.0.4.nupkg and /dev/null differ diff --git a/packages/VSSDK.IDE.7.0.4/VSSDK.IDE.7.0.4.nupkg b/packages/VSSDK.IDE.7.0.4/VSSDK.IDE.7.0.4.nupkg deleted file mode 100644 index 7147743..0000000 Binary files a/packages/VSSDK.IDE.7.0.4/VSSDK.IDE.7.0.4.nupkg and /dev/null differ diff --git a/packages/VSSDK.IDE.8.8.0.4/VSSDK.IDE.8.8.0.4.nupkg b/packages/VSSDK.IDE.8.8.0.4/VSSDK.IDE.8.8.0.4.nupkg deleted file mode 100644 index 99ba432..0000000 Binary files a/packages/VSSDK.IDE.8.8.0.4/VSSDK.IDE.8.8.0.4.nupkg and /dev/null differ diff --git a/packages/VSSDK.OLE.Interop.7.0.4/VSSDK.OLE.Interop.7.0.4.nupkg b/packages/VSSDK.OLE.Interop.7.0.4/VSSDK.OLE.Interop.7.0.4.nupkg deleted file mode 100644 index 8c26585..0000000 Binary files a/packages/VSSDK.OLE.Interop.7.0.4/VSSDK.OLE.Interop.7.0.4.nupkg and /dev/null differ diff --git a/packages/VSSDK.OLE.Interop.7.0.4/lib/net20/Microsoft.VisualStudio.OLE.Interop.dll b/packages/VSSDK.OLE.Interop.7.0.4/lib/net20/Microsoft.VisualStudio.OLE.Interop.dll deleted file mode 100644 index d9bbd3b..0000000 Binary files a/packages/VSSDK.OLE.Interop.7.0.4/lib/net20/Microsoft.VisualStudio.OLE.Interop.dll and /dev/null differ diff --git a/packages/VSSDK.OLE.Interop.7.0.4/lib/net20/Microsoft.VisualStudio.OLE.Interop.xml b/packages/VSSDK.OLE.Interop.7.0.4/lib/net20/Microsoft.VisualStudio.OLE.Interop.xml deleted file mode 100644 index 8a2ccbe..0000000 --- a/packages/VSSDK.OLE.Interop.7.0.4/lib/net20/Microsoft.VisualStudio.OLE.Interop.xml +++ /dev/null @@ -1,6483 +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 redrawOff state change notifications are required. - - - Indicates that warningsOff state change notifications are required. - - - Indicates that Recording 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 a component idle time is required. - - - Indicates that a component idle time of a set period of milliseconds is required. - - - Indicates that the component processes keyboard messages before translation. - - - Indicates that the component processes all messages before translation. - - - 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 a component notification is required for every change in the activation state. - - - Indicates that exclusive border space is required when the component is active. - - - Indicates that the component becomes exclusively active when it is activated. - - - 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 redrawOff state. Window repainting is disabled. - - - Indicates that the component is in a warningsOff state. User warnings are disabled. - - - Indicates that the component is in a recording state. - - - Represents OLE component window values. These values are passed to . - - - Indicates that the caller requires a displayed dialog box that is parented by the component. - - - Represents the parent window of the component, if the component has a parent window. - - - 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. - - - 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 high priority, non-periodic idle tasks. - - - Indicates any non-periodic idle tasks. - - - Indicates all idle tasks. - - - Indicates periodic idle tasks. - - - Specifies the reasons for pushing a message loop. - - - Indicates the component is activating the host. - - - Indicates the component is requesting that the host to process messages. - - - Indicates the component has entered debug mode. - - - 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, this flag requests the data object not to send data when it calls OnDataChange. - - - 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). - - - Requests that the object make only one change notification or cache update before deleting the connection. - - - For data advisory connections, assures accessibility to data. - - - Synonym for ADVFCACHE_FORCEBUILTIN, which is typically used. - - - This value is used by DLL object applications and object handlers that perform the drawing of their objects. - - - 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 a 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 the main 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 progressive rendering should not be allowed. - - - Indicates that the moniker should be bound to the cached version of the resource. - - - Indicates that the bind operation should retrieve the newest version of the data or object possible. - - - 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 downloaded resource must be saved in the cache or a local file. - - - 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.. - - - Indicates that security problems related to bad certificates and redirects between HTTP and HTTPS servers should be ignored. - - - Indicates that the resource should be resynchronized. - - - Indicates that hyperlinks are allowed. - - - Indicates that the bind operation should not display any user interfaces. - - - Indicates that the bind operation should be completed silently. No user interface or user notification should occur. - - - Indicates that the resource should not be stored in the Internet cache. - - - Indicates that the class object should be retrieved. Otherwise, the class instance is retrieved. - - - Reserved. Do not use. - - - Reserved for future use. - - - 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. - - - Indicates that the resource should be retrieved from the cache if the attempt to download the resource from the network fails. - - - 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 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. - - - - - - 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 values contained in the member of the structure are Microsoft Win32 Internet API flags. - - - Indicates that 8-bit Unicode Transformation Format (UTF-8) encoding should be enabled. - - - Indicates that UTF-8 encoding should be disabled. - - - Indicates that Microsoft Internet Explorer's default encoding scheme should be used. - - - Indicates that the application is binding to an object. - - - 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. - - - Use URL encoding to pass in the data provided in the member of the structure for PUT and POST operations. - - - Indicates approximately how long the caller will wait to bind to an object. - - - 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. - - - There is no time limit on the binding operation. - - - Contains values that are passed to the client application's implementation of the method to indicate the progress of the bind operation. - - - 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 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 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 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 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 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 bind operation is beginning to download the component. - - - Notifies the client application that the bind operation is installing the component. - - - Notifies the client application that the bind operation has finished downloading the component. - - - 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 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 the CLSID of the resource is available. - - - Notifies the client application that the MIME type of the resource is available. - - - 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 a synchronous operation has started. - - - Notifies the client application that the synchronous operation has completed. - - - Notifies the client application that the file upload has started. - - - Notifies the client application that the file upload is in progress. - - - Notifies the client application that the file upload has completed. - - - Notifies the client application that the CLSID of the protocol handler being used is available. - - - Notifies the client application that the Urlmon.dll is encoding data. - - - Notifies the client application that the verified MIME type is available. - - - Notifies the client application that the class install location is available. - - - Notifies the client application that the bind operation is decoding data. - - - 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 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 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 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. - - - Reports that the IUnknown (COM) interface has been released. This value was added for Internet Explorer 5. - - - Reports whether or not the client application is connected directly to the pluggable protocol handler. 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. - - - Reports that a proxy server has been detected. This value was added for Internet Explorer 5. - - - Reports the valid types of range requests for a resource. 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 Platform for Privacy Preferences (P3P) v1 compact policy was received. - - - Notifies the client application that a cookie was suppressed from being sent to the Web server. - - - 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 sent by the server was accepted on the client. - - - Notifies the client application that a cookie sent by the server was rejected based on privacy and user settings. - - - Notifies the client application that the user settings require a prompt before performing a cookie operation. - - - 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 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 HTTP headers contain a link to the full privacy policy. - - - Notifies the client application that an HTTP response from the server contains the P3P privacy header. - - - Notifies the client application that a session cookie was received. - - - Notifies the client application that a persistent cookie was received. - - - Notifies the client application that session cookies are allowed. - - - Contains the values for the bind string types available for IInternetBindInfo::GetBindString. - - - Retrieves the headers associated with the request. - - - Retrieves the accepted MIME types. - - - Not currently supported. - - - Retrieves the accepted language types. - - - Retrieves the user name sent with the request. - - - Retrieves the password sent with the request. - - - Not currently supported. - - - Not currently supported. - - - Retrieves the server's operating system. - - - Retrieves the user agent string used. - - - Retrieves the accepted encoding types. - - - Retrieves the posted cookie. - - - Retrieves the MIME type of the posted data. - - - Retrieves the URL. - - - Retrieves the CLSID of the resource. This value was added for Microsoft Internet Explorer 5. - - - Retrieves a string that indicates if the protocol handler is binding to an object. This value was added for Internet Explorer 5. - - - Retrieves the address of the IBindCtx interface. This value was added for Internet Explorer 5. - - - Contains values that specify an action, such as an HTTP request, to be performed during the binding 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. - - - 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. - - - 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. - - - 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. - - - Indicates that all of the requested data is available. - - - Indicates that the size of the data available is unkown. - - - 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 Mscpascal calling convention is used for a method. - - - Indicates that the Pascal calling convention is used for a method. - - - Indicates that the Macpascal calling convention is used for a method. - - - - - - - - - Indicates that the Syscall calling convention is used for a method. - - - Indicates that the Mpwcdecl calling convention is used for a method. - - - Indicates that the Mpwpascal calling convention is used for a method. - - - Indicates the end of the enumeration. - - - Specifies the call types used by . - - - 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 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 an asynchronous call has arrived. Calls of this type cannot be rejected. OLE always delivers calls of this type. - - - 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. - - - 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. - - - 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. - - - - - - - - - - - - - - - - - - - - - - - - - - - - Contains the various application installation or file download problem statuses. - - - Indicates that the destination can accept no more data. - - - Indicates a permissions problem. - - - 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 does not allow the naming convention used by the source. - - - Indicates that the destination cannot verify the source. - - - - - - Indicates that the installation or download should not be aborted. - - - Indicates that the destination machine requires rebooting. - - - - - - - - - - - Represents the class context. Used to determine what scope and type of class object to use. - - - Indicates a remote server executable, which runs on a different machine. - - - Indicates a handler dll, which runs on the same process as the caller. - - - Indicates a server executable, which runs on the same machine but on a different process than the caller. - - - Indicates a 16-bit server dll, which runs on the same process as the caller. - - - Indicates a server executable, which runs on a different machine than the caller. - - - Indicates a 16-bit handler dll, which runs on the same process as the caller. - - - Reserved. Formerly INPROC_SERVERX86. - - - Reserved. Formerly INPROC_HANDLERX86. - - - Reserved. Formerly ESERV_HANDLER. - - - Reserved. - - - Indicates that code should not be allowed to be downloaded from the Directory Service (if any) or the Internet. - - - Reserved. Formerly NO_WX86_TRANSLATION. - - - - - - Indicates that code should 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 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 activation should begin from the default context of the current apartment. - - - 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. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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 and IFont - Ole Implementation. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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. Register the interface with the component manager, . - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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 (Component Automation). For more information, see IProvideClassInfo. - - - - - - Provides the type information () for a given coclass (Component 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. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Do the default action (either prompt or do not prompt the user). - - - Prompt the user for input. - - - Do not prompt the user for input. - - - Show help for the corresponding command, but do not execute. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Constants that describe characteristics of objects. - - - 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. - - - 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. - - - 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 a static object, which is an object that contains only a presentation; it contains no native data. See OleCreateStaticFromData. - - - 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. - - - 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 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 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 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 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 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 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 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 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. - - - 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 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 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. - - - 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. - - - 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. - - - A control that can merge its menu with its container sets this value. - - - A control that supports multi-level undo sets this value. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Specifies Internet zone manager access options. - - - Custom edit. - - - Add sites to zone. - - - Requires verification. - - - Include proxy override (intranet only). - - - Include intranet sites - - - Don't display UI (used for local machines). - - - Supports server verification. - - - Handle UNC address using intranet settings. - - - \ No newline at end of file diff --git a/packages/VSSDK.OLE.Interop.7.0.4/tools/install.ps1 b/packages/VSSDK.OLE.Interop.7.0.4/tools/install.ps1 deleted file mode 100644 index f3ebecd..0000000 --- a/packages/VSSDK.OLE.Interop.7.0.4/tools/install.ps1 +++ /dev/null @@ -1,17 +0,0 @@ -param($installPath, $toolsPath, $package, $project) - -foreach ($reference in $project.Object.References) -{ - switch -regex ($reference.Name.ToLowerInvariant()) - { - "^microsoft\.visualstudio\.ole\.interop$" - { - $reference.CopyLocal = $false; - $reference.EmbedInteropTypes = $false; - } - default - { - # ignore - } - } -} diff --git a/packages/VSSDK.Shell.Immutable.12.12.0.4/VSSDK.Shell.Immutable.12.12.0.4.nupkg b/packages/VSSDK.Shell.Immutable.12.12.0.4/VSSDK.Shell.Immutable.12.12.0.4.nupkg deleted file mode 100644 index e1e132e..0000000 Binary files a/packages/VSSDK.Shell.Immutable.12.12.0.4/VSSDK.Shell.Immutable.12.12.0.4.nupkg and /dev/null differ diff --git a/packages/VSSDK.Shell.Immutable.12.12.0.4/lib/net45/Microsoft.VisualStudio.Shell.Immutable.12.0.dll b/packages/VSSDK.Shell.Immutable.12.12.0.4/lib/net45/Microsoft.VisualStudio.Shell.Immutable.12.0.dll deleted file mode 100644 index b8eaf4e..0000000 Binary files a/packages/VSSDK.Shell.Immutable.12.12.0.4/lib/net45/Microsoft.VisualStudio.Shell.Immutable.12.0.dll and /dev/null differ diff --git a/packages/VSSDK.Shell.Immutable.12.12.0.4/lib/net45/Microsoft.VisualStudio.Shell.Immutable.12.0.xml b/packages/VSSDK.Shell.Immutable.12.12.0.4/lib/net45/Microsoft.VisualStudio.Shell.Immutable.12.0.xml deleted file mode 100644 index 7a9ec34..0000000 --- a/packages/VSSDK.Shell.Immutable.12.12.0.4/lib/net45/Microsoft.VisualStudio.Shell.Immutable.12.0.xml +++ /dev/null @@ -1,247 +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. - - - 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/packages/VSSDK.Shell.Immutable.12.12.0.4/tools/install.ps1 b/packages/VSSDK.Shell.Immutable.12.12.0.4/tools/install.ps1 deleted file mode 100644 index 4b056c7..0000000 --- a/packages/VSSDK.Shell.Immutable.12.12.0.4/tools/install.ps1 +++ /dev/null @@ -1,16 +0,0 @@ -param($installPath, $toolsPath, $package, $project) - -foreach ($reference in $project.Object.References) -{ - switch -regex ($reference.Name.ToLowerInvariant()) - { - "^microsoft\.visualstudio\.shell\.immutable\.12\.0$" - { - $reference.CopyLocal = $false; - } - default - { - # ignore - } - } -} diff --git a/packages/VSSDK.Shell.Interop.7.0.4/VSSDK.Shell.Interop.7.0.4.nupkg b/packages/VSSDK.Shell.Interop.7.0.4/VSSDK.Shell.Interop.7.0.4.nupkg deleted file mode 100644 index fc9a98a..0000000 Binary files a/packages/VSSDK.Shell.Interop.7.0.4/VSSDK.Shell.Interop.7.0.4.nupkg and /dev/null differ diff --git a/packages/VSSDK.Shell.Interop.7.0.4/lib/net20/Microsoft.VisualStudio.Shell.Interop.dll b/packages/VSSDK.Shell.Interop.7.0.4/lib/net20/Microsoft.VisualStudio.Shell.Interop.dll deleted file mode 100644 index 571ab91..0000000 Binary files a/packages/VSSDK.Shell.Interop.7.0.4/lib/net20/Microsoft.VisualStudio.Shell.Interop.dll and /dev/null differ diff --git a/packages/VSSDK.Shell.Interop.7.0.4/lib/net20/Microsoft.VisualStudio.Shell.Interop.xml b/packages/VSSDK.Shell.Interop.7.0.4/lib/net20/Microsoft.VisualStudio.Shell.Interop.xml deleted file mode 100644 index e025482..0000000 --- a/packages/VSSDK.Shell.Interop.7.0.4/lib/net20/Microsoft.VisualStudio.Shell.Interop.xml +++ /dev/null @@ -1,5187 +0,0 @@ - - - - Microsoft.VisualStudio.Shell - - - - Use this class to access common Visual Studio constants. - - - - Use this legacy GUID to access a specific output pane. - - - Use this legacy GUID to access a specific output pane. - - - An obsolete flag combined bitwise as the first parameter of the method . - - - Combined bitwise as the first parameter of the method , this indicates the editor factory should perform necessary corrections. - - - Combined bitwise as the first parameter of the method , this flag is mutually exclusive with . - - - Indicates the editor factory should create the editor silently. - - - - The document's data is HTML format. - - - 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. - - - The BrowseFile 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 propejct designer guid. - - - A Visual Studio component selector page GUID. - - - GUID of the Text editor factory. - - - - 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. - - - - GUID of the IUnknown COM interface. - - - - 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. - - - - 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. - - - Returns the GUID of the command associated with a change in UI context. - - - Specifies that UI context is the switch to a debugging window. - - - Returns the GUID of the command associated with a change to design mode in UI context. - - - Returns the GUID of the command associated with the UI drag/drop operation. - - - Packages may define a command that is associated with a change in UI context. Use UICONTEXT_EmptySolution to return the GUID of the command associated with this UI state. In this case the UI context is an empty solution. - - - Packages may define a command that is associated with a change in UI context. Use UICONTEXT_FullScreenMode to return the GUID of the command associated with this UI state. In this case the UI context is that the Full Screen command from the View menu has been selected. - - - Packages may define a command that is associated with a change in UI context. Use UICONTEXT_NoSolution to return the GUID of the command associated with this UI state. In this case the UI context is that there is no solution. - - - Packages may define a command that is associated with a change in UI context. Use UICONTEXT_SolutionBuilding to return the GUID of the command associated with this UI state. In this case the UI context is Build solution or build project mode is in effect. - - - Packages may define a command that is associated with a change in UI context. Use UICONTEXT_SolutionExists to return the GUID of the command associated with this UI state. In this case the UI context is that a solution exists, though the number of projects loaded is not pertinent to this call. - - - Packages may define a command that is associated with a change in UI context. Use UICONTEXT_SolutionHasMultipleProjects to return the GUID of the command associated with this UI state. In this case the UI context is that a solution exists and has multiple projects loaded. - - - Packages may define a command that is associated with a change in UI context. Use UICONTEXT_SolutionHasMultipleProjects to return the GUID of the command associated with this UI state. In this case the UI context is that a solution exists and has a single project loaded. - - - 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 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. - - - 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. - - - These constants make some basic menu commands available to managed code. - - - Type character - - - Delete Backwards; Delete the current selection, or if no selection, the previous character. - - - Break Line; Insert a line break at the current caret position. - - - Insert Tab; Insert a tab character at the current caret position. - - - Tab Left; Move the caret back one tab stop. - - - Delete; Delete the current selection. - - - Char Left; Move the caret left one character. - - - Char Left Extend; Move the caret left one character, extending the selection.. - - - Char Right; Move the caret right one character. - - - Char Right Extend; Move the caret right one character, extending the selection. - - - Line Up. - - - Line Up Extend; Move the caret up one line, extending the selection. - - - Line Down; Move the caret down one line. - - - Line Down Extend; Move the caret down one line, extending the selection. - - - 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. - - - 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. - - - 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 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 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 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.. - - - Page Up; Move the caret up one page. - - - Page Up Extend; Move the caret up one page, extending the selection. - - - Page Down; Move the caret down one page. - - - Page Down Extend; Move the caret down one page, extending the selection. - - - 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. - - - 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. - - - Scroll Line Up: Scroll the document up one line. - - - Scroll Line Down; Scroll the document down one line. - - - Scroll Page Up: Scroll the document up one page.. - - - Scroll Page Down: Scroll the document down one page. - - - Scroll Column Left; Scroll the document left one column. - - - Scroll Column Right; Scroll the document right one column. - - - 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 Top: Scroll the current line to the top of the view. - - - Select All; Select all of the document. - - - Tabify Selection: Replace spaces in the current selection with tabs. - - - Untabify Selection; Replace tabs in the current selection with spaces. - - - Make Lowercase; Change the text in the current selection to all lower case. - - - Make Uppercase; Change the text in the current selection to all upper case. - - - Toggle Case: Toggle the case of the text in the current selection. - - - Capitalize; Capitalize the first letter of words in the selection. - - - Swap Anchor; Swap the anchor and end points of the current selection. - - - Go To Line; Go to the indicated line. - - - 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 Back; Go back one character. - - - Select Mode; Toggle the selection mode. - - - Overtype Mode; Toggle between insert and overtype insertion modes. - - - Cut; Cut the current selection to the clipboard. - - - Copy; Copy the current selection to the clipboard. - - - Paste; Paste the selection. - - - Line Cut; Cut all selected lines, or the current line if no selection, to the clipboard. - - - Delete Line; Delete all selected lines, or the current line if no selection. - - - Delete Blank Lines; Delete all blank lines in the selection, or the current blank line if no selection. - - - Delete Horizontal White Space; Collapse white space in the selection, or delete white space adjacent to the caret if no selection. - - - Delete To EOL; Delete from the caret position to the end of the line. - - - Delete To BOL; Delete from the caret position to the beginning of the line. - - - Line Open Above; Open a new line above the current line. - - - Line Open Below: Open a new line below the current line. - - - Increase Line Indent; Increase Indent. - - - Decrease Line Indent; Line Unindent. - - - Undo; Undo the last operation. - - - Undo no move - - - Redo; Repeat the operation. - - - Redo without move - - - Clear Bookmarks; Clear all unnamed bookmarks in the current document. - - - Toggle Bookmark; Toggle an unnamed bookmark on the current line. - - - Next Bookmark; Move the caret to the next unnamed bookmark. - - - Previous Bookmark; Move the caret to the previous unnamed bookmark. - - - Find; Find the occurrence. - - - Replace; Replace the occurrence. - - - Replace All; Replace all instances of the occurrence. - - - 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 Again; Repeat the find operation. - - - Char Transpose: Transpose the characters on either side of the caret. - - - Word Transpose; Transpose the words on either side of the caret. - - - Line Transpose; Transpose the current line and the line below. - - - Select Current Word; Select the word under the caret. - - - Word Delete To End; Delete the word to the right of the caret. - - - Word Delete To Start; Delete the word to the left of the caret. - - - Word Previous; Move the caret left one word. - - - Word Previous Extend; Move the caret left one word, extending the selection. - - - Word Next; Move the caret right one word. - - - Word Next Extend; Move the caret right one word, extending the selection. - - - Comment Block; Comment out the selected block. - - - Uncomment Block; Uncomment the selected block. If the block is not commented, make no change. - - - Set repeat count - - - Widget Margin Left Button Down; A left button down event in the widget margin. The widget margin is used to set breakpoints or bookmarks. - - - 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. - - - Selection Cancel; Cancel the current selection moving the caret to the anchor point. - - - Parameter Info; Display Parameter Info based on the current language. - - - View White Space; Toggle the visibility of white space characters. - - - Paste Moves Caret; Toggle where the caret is positioned after a paste operation. - - - Complete Word; Display Word Completion based on the current language. - - - Show Member List; Display an object Member List based on the current language. - - - Line Start After Indentation Next; Move the caret to the first non-white-space character on the previous line. - - - Line Start After Indentation Next; Move the caret to the first non-white-space character on the next line. - - - Help Keyword - - - Format Selection; Format the currently selected text. - - - Open URL; Invoke the default browser and opens the URL under the caret. - - - Insert File As Text; Insert a file into the current document. - - - Toggle Task List Shortcut; Toggle a task list shortcut on the current line. - - - Quick Info; Display Quick Info based on the current language. - - - Char Left Extend Column; Move the caret left one character, extending the column selection. - - - Char Right Extend Column; Move the caret right one character, extending the column selection. - - - Line Up Extend Column; Move the caret up one line, extending the column selection. - - - Line Down Extend Column; Move the caret down one line, extending the column selection. - - - Toggle Word Wrap; Toggle Word Wrap mode. - - - Incremental Search; Reverse Incremental Search. - - - Reverse Incremental Search. - - - Line Start Extend Column; Move the caret to the start of the line, extending the column selection. - - - Line End Extend Column; Move the caret to the end of the line, extending the column selection. - - - Word Previous Extend Column; Move the caret left one word, extending the column selection. - - - Word Next Extend Column; Move the caret right one word, extending the column selection. - - - Hide Selection; Outline Hide Selection. - - - Toggle Outlining Expansion; Outline Toggle Current. - - - Toggle All Outlining; Toggle all hidden regions. - - - Stop Outlining; Outline Stop Hiding All. - - - Stop Hiding Current; Outline Stop Hiding Current. - - - Collapse to Definitions; Outline Collapse To Definitions. - - - Double Click. - - - 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. - - - Comment Block; Comment out the selected block. - - - Uncomment Selection; Uncomment the selected lines. - - - Open File; Open file under caret. - - - Open URL; Invoke the default browser and opens the URL under the caret. - - - Handle IME message - - - - - - Completion hide advanced - - - Format document - - - Start Autohiding outline - - - Final - - - Editor command: Decrease filter - - - Editor command: Copy tip - - - Editor command: Paste tip - - - Editor command: Left click - - - Editor command: Go to next bookmark in document - - - Editor command: Go to previous bookmark in document - - - Editor command: Invoke snippet from shortcut - - - Auto complete - - - Editor command: Invoke snippet picker 2 - - - Editor command: Delete all bookmarks in document - - - Editor command: Convert tabs to spaces - - - Editor command: Convert spaces to tabs - - - Editor command: Final - - - STOP command created during CTC file rationalization - - - Reverse Cancel command created during CTC file rationalization - - - Solution Refresh command created during CTC file rationalization - - - Save Copy of Item As command created during CTC file rationalization - - - HTML editor command: New element - - - HTML editor command: New attribute - - - HTML editor command: New complex type - - - HTML editor command: New simple type - - - HTML editor command: New group - - - HTML editor command: New attribute group - - - HTML editor command: New key - - - HTML editor command: New relation - - - HTML editor command: Edit key - - - HTML editor command: Edit relation - - - HTML editor command: Make type global - - - HTML editor command: Preview dataset - - - HTML editor command: Generate data set - - - HTML editor command: Create schema - - - HTML editor command: Layout indent - - - HTML editor command: Layout unindent - - - HTML editor command: Remove handler - - - HTML editor command: Edit handler - - - HTML editor command: Add handler - - - HTML editor command: Style - - - Get style list - - - HTML editor command: Font style - - - HTML editor command: Get font style list - - - HTML editor command: Paste as HTML - - - HTML editor command: View borders - - - HTML editor command: View details - - - HTML editor command: Expand controls - - - HTML editor command: Collapse controls - - - HTML editor command: Show script only - - - HTML editor command: Insert table - - - HTML editor command: Insert column on the left - - - HTML editor command: Insert column on the right - - - HTML editor command: Insert row above - - - HTML editor command: Insert row below - - - HTML editor command: Delete table - - - HTML editor command: Delete columns - - - HTML editor command: Delete rows - - - HTML editor command: Select table - - - HTML editor command: Select table column - - - HTML editor command: Select table row - - - HTML editor command: Select table cell - - - HTML editor command: Merge cells - - - HTML editor command: Split cell - - - HTML editor command: Insert cell - - - HTML editor command: Delete cells - - - HTML editor command: Seamless frame - - - HTML editor command: View frame - - - HTML editor command: Delete frame - - - HTML editor command: Set frame source - - - HTML editor command: New left frame - - - HTML editor command: New right frame - - - HTML editor command: New top frame - - - HTML editor command: New bottom frame - - - HTML editor command: Show grid - - - HTML editor command: Snap to grid - - - HTML editor command: Bookmark - - - HTML editor command: Hyperlink - - - HTML editor command: Image - - - HTML editor command: Insert form - - - HTML editor command: Insert span - - - HTML editor command: Div - - - HTML editor command: HTML client script block - - - HTML editor command: HTML server script block - - - HTML editor command: Bulleted list - - - HTML editor command: Numbered list - - - HTML editor command: Edit script - - - HTML editor command: Edit code behind - - - HTML editor command: Document outline HTML - - - HTML editor command: Document outline script - - - HTML editor command: Run at server - - - HTML editor command: Web forms verbs - - - HTML editor command: Web forms templates - - - HTML editor command: End template - - - HTML editor command: Edit default event - - - HTML editor command: Superscript - - - HTML editor command: Subscript - - - HTML editor command: Edit style - - - HTML editor command: Add image height width - - - HTML editor command: Remove image height and width - - - HTML editor command: Lock element - - - View style organizer - - - Editor and HTML editor command: ECMD Auto-close override - - - HTML editor command: New any - - - HTML editor command: New any attribute - - - HTML editor command: Delete key - - - HTML editor command: Auto arrange - - - HTML editor command: Validate schema - - - HTML editor command: New facet - - - HTML editor command: Validate XML data - - - HTML editor command: Document outline toggle - - - HTML editor command: Validate HTML data - - - HTML editor command: View XML schema overview - - - HTML editor command: Show default view - - - HTML editor command: Expand children - - - HTML editor command: Collapse children - - - HTML editor command: Top down layout - - - HTML editor command: Left to right layout - - - HTML editor command: Insert cell on the right - - - HTML editor command: Edit master - - - HTML editor command: Insert snippet - - - HTML editor command: Format and validation - - - HTML editor command: Collapse tag - - - HTML editor command: Select tag - - - HTML editor command: Select tag content - - - HTML editor command: Check accessibility - - - HTML editor command: expand tag - - - HTML editor command: Generate page resource - - - HTML editor command: Show only non-visual controls - - - HTML editor command: Resize column - - - HTML editor command: Resize row - - - HTML editor command: Make absolute - - - HTML editor command: Make relative - - - HTML editor command: Make static - - - HTML editor command: Insert layer - - - HTML editor command: Update design view - - - HTML editor command: Update source view - - - HTML editor command: Insert caption - - - HTML editor command: Delete caption - - - HTML editor command: Make position not set - - - HTML editor command: Auto position options - - - HTML editor command: Edit image - - - Project command: Compile - - - Project command: Project settings - - - Project command: Link only - - - Project command: Remove - - - Project command: Project start debugging - - - Project command: Project step into - - - Project command: Update web reference - - - Project command: Add resource - - - Project command: Web deployment - - - Visual Basic Project command: Add HTML page - - - Visual Basic Project command: Add HTML page control - - - Visual Basic Project command: Add module - - - Visual Basic Project command: Add module control - - - Visual Basic Project command: Add WFC form - - - Visual Basic Project command: Add web form - - - Visual Basic Project command: Add user control - - - Visual Basic Project command: Add DHTML page - - - Visual Basic Project command: Add image generator - - - Visual Basic Project command: Add inherited WCF form - - - Visual Basic Project command: Add inherited control - - - Visual Basic Project command: Add web user control - - - Visual Basic Project command: Build and browse - - - Visual Basic Project command: Add tab grid component - - - Visual Basic Project command: Add web service - - - Visual FoxPro Project command: Add Visual FoxPro page - - - Visual FoxPro Project command: Set breakpoint - - - Help Workshop project command: Show all files - - - Help Workshop project command: Add to project - - - Help Workshop project command: Add blank node - - - Help Workshop project command: Add node from file - - - Help Workshop project command: Change URL from file - - - Help Workshop project command: Edit topic - - - Help Workshop project command: Edit title - - - Help Workshop project command: Move node up - - - Help Workshop project command: Move node down - - - Help Workshop project command: Move node left - - - Help Workshop project command: Move node right - - - Deploy project command: Add output - - - Deploy project command: Add file - - - Deploy project command: Merge module - - - Deploy project command: Add components - - - Deploy project command: Launch installer - - - Deploy project command: Launch uninstall - - - Deploy project command: Launch Anchor A - - - Deploy project command: File system editor - - - Deploy project command: Registry editor - - - Deploy project command: File types editor - - - Deploy project command: User's Interface editor - - - Deploy project command: Custom actions editor - - - Deploy project command: Launch conditions editor - - - Deploy project command: Editor - - - Deploy project command: Exclude - - - Deploy project command: Refresh dependencies - - - Deploy project command: View outputs - - - Deploy project command: View dependencies - - - Deploy project command: View filter - - - Deploy project command: Key - - - Deploy project command: String - - - Deploy project command: Binary - - - Deploy project command: DWORD - - - Deploy project command: Key solo - - - Deploy project command: Import - - - Deploy project command: Folder - - - Deploy project command: Project output - - - Deploy project command: File - - - Deploy project command: Add merge modules - - - Deploy project command: Create shortcut - - - Deploy project command: Large icons - - - Deploy project command: Small icons - - - Deploy project command: List - - - Deploy project command: Details - - - Add file type - - - Deploy project command: Add action - - - Deploy project command: Set as default - - - Deploy project command: - - - Deploy project command: Move down - - - Add dialog - - - Deploy project command: Import dialog - - - Deploy project command: Add file search - - - Deploy project command: Add registry search - - - Deploy project command: Add components search - - - Deploy project command: Add launch condition - - - Deploy project command: Add custom action - - - Deploy project command: Outputs - - - Deploy project command: Dependencies - - - Deploy project command: Filter - - - Deploy project command: Components - - - Deploy project command: Environment string - - - Deploy project command: Create empty shortcut - - - Deploy project command: Add file condition - - - Deploy project command: Add registry condition - - - Deploy project command: Add component condition - - - Deploy project command: Add URT condition - - - Deploy project command: Add IIS condition - - - Deploy project command: Base special folder - - - Deploy project command: User's Application Data folder - - - Deploy project command: Common files64 folder - - - Deploy project command: Common files folder - - - Deploy project command: Custom folder - - - Deploy project command: User's Desktop - - - Deploy project command: User's Favorites folder - - - Deploy project command: Fonts folder - - - Deploy project command: Global assembly cache folder - - - Deploy project command: Re-targetable module folder - - - Deploy project command: User's Personal Data folder - - - Deploy project command: Program Files64 folder - - - Deploy project command: Program Files folder - - - Deploy project command: User's Programs menu - - - Deploy project command: User's send to menu - - - Deploy project command: Shared Components folder - - - Deploy project command: User's start menu - - - Deploy project command: User's startup folder - - - Deploy project command: System64 folder - - - Deploy project command: System folder - - - Deploy project command: Application folder - - - Deploy project command: User template folder - - - Deploy project command: Custom web folder - - - Deploy project command: Windows folder - - - Deploy project command: Last special folder - - - Analyzer project command: Export events - - - Analyzer project command: Import events - - - Analyzer project command: View event - - - Analyzer project command: View event list - - - Analyzer project command: View chart - - - Analyzer project command: View machine diagram - - - Analyzer project command: View process diagram - - - Analyzer project command: View source diagram - - - Analyzer project command: View structure diagram - - - Analyzer project command: View timeline - - - Analyzer project command: View summary - - - Analyzer project command: Apply filter - - - Analyzer project command: Clear filter - - - Analyzer project command: Start recording - - - Analyzer project command: Stop recording - - - Analyzer project command: Pause recording - - - Analyzer project command: Activate filter - - - Analyzer project command: Show first event - - - Analyzer project command: Show previous event - - - Analyzer project command: Show next event - - - Analyzer project command: Show last event - - - Analyzer project command: Replay events - - - Analyzer project command: Stop replay - - - Analyzer project command: Increase playback speed - - - Analyzer project command: Decrease playback speed - - - Analyzer project command: Add machine - - - Analyzer project command: Add or remove columns - - - Analyzer project command: Sort columns - - - Analyzer project command: Save column settings - - - Analyzer project command: Reset column settings - - - Analyzer project command: Size columns to fit - - - Analyzer project command: Auto select - - - Autofilter - - - Analyzer project command: Autoplay track - - - Analyzer project command: Go to event - - - Analyzer project command: Zoom to fit - - - Analyzer project command: Add graph - - - Analyzer project command: Remove graph - - - Analyzer project command: Connect machine - - - Analyzer project command: Disconnect machine - - - Analyzer project command: Expand selection - - - Analyzer project command: Collapse section - - - Add filter - - - 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 - - - Analyzer project command: Timeline size to fit - - - Crystal Reports command: Field view - - - Crystal Reports command: Select expert - - - Crystal Reports command: Top N Expert - - - Crystal Reports command: Sort order - - - Crystal Reports command: Property page - - - Crystal Reports command: Help - - - Crystal Reports command: Save report - - - Crystal Reports command: Insert summary - - - Crystal Reports command: Insert group - - - Crystal Reports command: Insert subreport - - - Crystal Reports command: Insert chart - - - Crystal Reports command: Insert picture - - - Common project command: Set as Start page - - - Common project command: Recalculate links - - - Common project command: Web permissions - - - Common project command: Compare to master - - - Common project command: Work offline - - - Common project command: Synchronize folder - - - Common project command: Synchronize all folders - - - Common project command: Copy project - - - Common project command: Import file from web - - - Common project command: Include in project - - - Common project command: Exclude from project - - - Common project command: Broken links report - - - Common project command: Add project outputs - - - Common project command: Add reference - - - Common project command: Add web reference - - - Common project command: Add web reference control - - - Common project command: Update web reference - - - Common project command: Run custom tool - - - Common project command: Set runtime version - - - Common project command: View reference in object browser - - - Common project command: Publish - - - Common project command: Publish control - - - Common project command: Start options - - - Common project command: Add reference control - - - Common project command: Start options control - - - Common project command: Detach local data file control - - - Right mouse button drag move - - - Right mouse button drag copy - - - Right mouse button drag cancel - - - Resource Editor command: Test dialog - - - Resource Editor command: Space across - - - Resource Editor command: Space down - - - Resource Editor command: Toggle grid - - - Resource Editor command: Toggle guides - - - Resource Editor command: Size to text - - - Resource Editor command: Center vertically - - - Resource Editor command: Center horizontally - - - Resource Editor command: Flip dialog - - - Resource Editor command: Set tab border - - - Resource Editor command: Right button - - - Resource Editor command: Bottom button - - - Resource Editor command: Enable auto layout grow - - - Resource Editor command: Disable auto layout resize - - - Resource Editor command: Enable auto layout optimization - - - Resource Editor command: GUID settings - - - Resource Editor command: Resource includes - - - Resource Editor command: Resource symbols - - - Resource Editor command: Open as binary file - - - Resource Editor command: Resource open - - - Resource Editor command: Resource new - - - Resource Editor command: Resource copy - - - Resource Editor command: Insert - - - Export - - - Resource Editor command: Move control left - - - Resource Editor command: Move control down - - - Resource Editor command: Move control right - - - Resource Editor command: Move control up - - - Resource Editor command: Resize control down - - - Resource Editor command: Resize control up - - - Resource Editor command: Resize control left - - - Resource Editor command: Resize control right - - - Resource Editor command: New accelerator - - - Resource Editor command: Capture keystroke - - - Resource Editor command: Insert ActiveX control - - - Resource Editor command: Invert colors - - - Resource Editor command: Flip horizontal - - - Resource Editor command: Flip vertical - - - Resource Editor command: Rotate 90 degrees - - - Resource Editor command: Show color window - - - Resource Editor command: New string - - - Resource Editor command: New info block - - - Resource Editor command: Delete info block - - - Resource Editor command: Adjust colors - - - Resource Editor command: Load palette - - - Resource Editor command: Save palette - - - Resource Editor command: Check Mnemonics - - - Resource Editor command: Draw opaque - - - Resource Editor command: Toolbar editor - - - Resource Editor command: Grid settings - - - Resource Editor command: New device image - - - Resource Editor command: Open device image - - - Resource Editor command: Delete device image - - - Resource Editor command: View as pop-up - - - Resource Editor command: Check menu mnemonics - - - Resource Editor command: Show image grid - - - Resource Editor command: Show tile grid - - - Resource Editor command: Magnify - - - Resource Editor command: Resource properties - - - Resource Editor command: Pick rectangle - - - Resource Editor command: Pick region - - - Resource Editor command: Pick color - - - Resource Editor command: Eraser tool - - - Resource Editor command: Fill tool - - - Resource Editor command: Pencil tool - - - Resource Editor command: Brush tool - - - Resource Editor command: Airbrush tool - - - Resource Editor command: Line tool - - - Resource Editor command: Curve tool - - - Resource Editor command: Text tool - - - Resource Editor command: Rectangle tool - - - Resource Editor command: Rectangle outline tool - - - Resource Editor command: Filled rectangle tool - - - Resource Editor command: Round rectangle tool - - - Resource Editor command: Rounded rectangle outline tool - - - Resource Editor command: Filled round rectangle tool - - - Resource editor command: Ellipse tool - - - Resource Editor command: Ellipse outline tool - - - Resource Editor command: Filled ellipse tool - - - Resource Editor command: Set hotspot - - - Resource Editor command: Zoom tool - - - 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: Transparent background - - - Resource Editor command: Opaque background - - - Resource Editor command: Small eraser - - - Resource Editor command: Medium eraser - - - Resource Editor command: Large eraser - - - Resource Editor command: Larger eraser - - - Resource Editor command: Large circle - - - Resource Editor command: Medium circle - - - Resource Editor command: Small circle - - - Resource Editor command: Square large - - - Resource Editor command: Square medium - - - Resource Editor command: Square small - - - Resource Editor command: Left diagonal large - - - Resource Editor command: Left diagonal medium - - - Resource Editor command: Left diagonal small - - - Resource Editor command: Right diagonal large - - - Resource Editor command: Right diagonal medium - - - Resource Editor command: Right diagonal small - - - Resource Editor command: Splash small - - - Resource Editor command: Splash medium - - - Resource Editor command: Splash large - - - Resource Editor command: Line smaller - - - Resource Editor command: Line small - - - Resource Editor command: Line medium - - - Resource Editor command: Line large - - - Resource Editor command: Line larger - - - Resource Editor command: Larger brush - - - Resource Editor command: Large brush - - - Resource Editor command: Standard brush - - - Resource Editor command: Small brush - - - Resource Editor command: Smaller brush - - - Resource Editor command: Zoom in - - - Resource Editor command: Zoom out - - - Resource Editor command: Previous color - - - Resource Editor command: Previous extended palette color - - - Resource Editor command: Next color - - - Resource Editor command: Next extended palette color - - - Resource Editor command: Image options - - - Start Web site administrator tool - - - Nest related files - - - WinForm command: Cancel drag - - - WinForm command: Default action - - - Resource Editor command: Move control up to grid - - - Resource Editor command: Move control down to grid - - - Resource Editor command: Move control left to grit - - - Resource Editor command: Move control right to grid - - - Resource Editor command: Resize control right to grid - - - Resource Editor command: Resize control up to grid - - - Resource Editor command: Resize control left to grid - - - Resource Editor command: Resize control down to grid - - - WinForms command: Next control - - - WinForms command: Previous control - - - WinForms command: Rename - - - WinForms command: Extract method - - - WinForms command: Encapsulate field - - - WinForms command: Extract interface - - - WinForms command: Promote local - - - WinForms command: Remove parameters - - - WinForms command: Re-order parameters - - - WinForms command: Generate method stub - - - WinForms command: Implement implicit interface - - - WinForms command: Implement explicit interface - - - WinForms command: Implement abstract class - - - WinForms command: Surround with - - - Quick object search - - - Toggle word wrap OW - - - Go to next location OW - - - Go to previous location OW - - - Build only project - - - Rebuild only project - - - Clean only project - - - Set build startups only on run - - - Unhide all - - - Hide folder - - - Unhide folders - - - Copy full path name - - - Save folder as solution - - - Manage user settings - - - New solution folder - - - Clear Pane OW - - - Go to Error Tag OW - - - Go to next Error Tag OW - - - Go to previous Error Tag OW - - - Clear Pane FR1 - - - Go to Error Tag FR1 - - - Go to next Error Tag FR1 - - - Go to previous Error Tag FR1 - - - Clear Pane FR2 - - - Go to Error Tag FR2 - - - Go to next Error Tag FR2 - - - Go to previous Error Tag FR2 - - - Output pane combo - - - Output pane combo list - - - Disable docking changes - - - Toggle float - - - Reset layout - - - New solution folder bar - - - Data shortcut - - - New tool window - - - Previous tool window - - - Browse to file in Explorer - - - Show simple MDI file menu - - - Previous tool window navigator - - - Static analysis only project - - - Editor command: Run Analyzer on selection - - - Close all but this - - - Control gallery - - - Full Screen 2 - - - Navigate Back - - - Navigate Forward - - - Editor command: Correction 1 - - - 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: Correction 10 - - - OB add Reference - - - Find References - - - Default code view - - - Default code view Go To Next - - - Default code view Go To Next - - - Default code view editor definition - - - Choose encoding for default code view - - - View in class diagram - - - Editor command: Add database table - - - Editor command: Add data table - - - Editor command: Add function - - - Editor command: Add relation - - - Editor command: Add key - - - Editor command: Add column - - - Editor command: Convert database table - - - Editor command: Convert data table - - - Editor command: Generate database - - - Editor command: Configure connections - - - Editor command: Import XML schema - - - Editor command: Sync with database - - - Editor command: Configure - - - Editor command: Create dataform - - - Editor command: Create enumeration - - - Editor command: Insert function - - - Editor command: Edit function - - - Editor command: Set primary key - - - Editor command: Insert column - - - Editor command: Auto size - - - Editor command: Show relation labels - - - Generate debugger dataset - - - Debugger preview - - - Configure debugger adapter - - - Debugger view dataset schema - - - Debugger dataset properties - - - Debugger parameterize form - - - Add debugger child form - - - Editor command: Edit constraint - - - Editor command: Delete constraint - - - Editor command: Edit data relation - - - Close project - - - Reload command bars - - - Solution platform - - - Get Solution platform list - - - Editor command: Data accessor - - - Editor command: Add data accessor - - - Editor command: Query - - - Editor command: Add query - - - Editor command: Publish selection - - - Editor command: Publish solution control - - - Call browser show calls to - - - Call browser show calls from - - - Call browser show new calls to - - - Call browser show new calls from - - - Call browser 1 show calls to - - - Call browser 2 show full names - - - Call browser 3 show full names - - - Call browser 4 show full names - - - Call browser 5 show full names - - - Call browser 6 show full names - - - Call browser 7 show full names - - - Call browser 8 show full names - - - Call browser 9 show full names - - - Call browser 10 show calls to - - - Call browser 11 show calls to - - - Call browser 12 show calls to - - - Call browser 13 show calls to - - - Call browser 14 show calls to - - - Call browser 15 show calls to - - - Call browser 16 show calls from - - - Call browser 1 show calls from - - - Call browser 2 show calls to - - - Call browser 3 show calls to - - - Call browser 4 show calls to - - - Call browser 5 show calls to - - - Call browser 6 show calls to - - - Call browser 7 show calls to - - - Call browser 8 show calls to - - - Call browser 9 show calls to - - - Call browser 10 show calls from - - - Call browser 11 show calls from - - - Call browser 12 show calls from - - - Call browser 13 show calls from - - - Call browser 14 show calls from - - - Call browser 15 show calls from - - - Call browser 16 settings - - - Call browser 1 show full names - - - Call browser 2 sort by access - - - Call browser 3 sort by access - - - Call browser 4 sort by access - - - Call browser 5 sort by access - - - Call browser 6 sort by access - - - Call browser 7 sort by access - - - Call browser 8 sort by access - - - Call browser 9 sort by access - - - Call browser 10 show full names - - - Call browser 11 show full names - - - Call browser 12 show full names - - - Call browser 13 show full names - - - Call browser 14 show full names - - - Call browser 15 show full names - - - Call browser 16 show calls to - - - Call browser 1 settings - - - Call browser 2 show calls from - - - Call browser 3 show calls from - - - Call browser 4 show calls from - - - Call browser 5 show calls from - - - Call browser 6 show calls from - - - Call browser 7 show calls from - - - Call browser 8 show calls from - - - Call browser 9 show calls from - - - Call browser 10 settings - - - Call browser 11 settings - - - Call browser 12 settings - - - Call browser 13 settings - - - Call browser 14 settings - - - Call browser 15 settings - - - Call browser 16 search combo list - - - Call browser 1 refresh - - - Call browser 2 search - - - Call browser 3 search - - - Call browser 4 search - - - Call browser 5 search - - - Call browser 6 search - - - Call browser 7 search - - - Call browser 8 search - - - Call browser 9 search - - - Call browser 10 sort alphabetically - - - Call browser 11 sort alphabetically - - - Call browser 12 sort alphabetically - - - Call browser 13 sort alphabetically - - - Call browser 14 sort alphabetically - - - Call browser 15 sort alphabetically - - - Call browser 16 sort by access - - - Call browser 1 sort by access - - - Call browser 2 refresh - - - Call browser 3 refresh - - - Call browser 4 refresh - - - Call browser 5 refresh - - - Call browser 6 refresh - - - Call browser 7 refresh - - - Call browser 8 refresh - - - Call browser 9 refresh - - - Call browser 10 sort by access - - - Call browser 11 sort by access - - - Call browser 12 sort by access - - - Call browser 13 sort by access - - - Call browser 14 sort by access - - - Call browser 15 sort by access - - - Call browser 16 show full names - - - Show call browser - - - Call browser 1 - - - Call browser 2 refresh - - - Call browser 3 refresh - - - Call browser 4 refresh - - - Call browser 5 refresh - - - Call browser 6 refresh - - - Call browser 7 refresh - - - Call browser 8 refresh - - - Call browser 9 refresh - - - Call browser 10 - - - Call browser 11 - - - Call browser 12 - - - Call browser 13 - - - Call browser 14 - - - Call browser 15 - - - Call browser 15 - - - Call browser 17 - - - Global Undo - - - Global Re-do - - - - - - Call browser show calls from command - - - Call browser show new calls to command - - - Call browser show new calls from command - - - Call browser 1 search - - - Call browser 2 search combo - - - Call browser 3 search combo - - - Call browser 4 search combo - - - Call browser 5 search combo - - - Call browser 6 search combo - - - Call browser 7 search combo - - - Call browser 8 search combo - - - Call browser 9 search combo - - - Call browser 10 search - - - Call browser 11 search - - - Call browser 12 search - - - Call browser 13 search - - - Call browser 14 search - - - Call browser 15 search - - - Call browser 16 refresh - - - Call browser 1 refresh - - - Call browser 2 search - - - Call browser 3 search - - - Call browser 4 search - - - Call browser 5 search - - - Call browser 6 search - - - Call browser 7 search - - - Call browser 8 search - - - Call browser 9 search - - - Call browser 10 refresh - - - Call browser 11 refresh - - - Call browser 12 refresh - - - Call browser 13 refresh - - - Call browser 14 refresh - - - Call browser 15 refresh - - - Call browser 16 - - - Call browser 1 search combo - - - Call browser 2 search combo list - - - Call browser 3 search combo list - - - Call browser 4 search combo list - - - Call browser 5 search combo list - - - Call browser 6 settings - - - Call browser 7 search combo list - - - Call browser 8 search combo list - - - Call browser 9 search combo list - - - Call browser 10 search combo - - - Call browser 11 search combo - - - Call browser 12 search combo - - - Call browser 13 search combo - - - Call browser 14 search combo - - - Call browser 15 search combo - - - Call browser 16 search - - - Task list provider combo - - - Task list provider combo list - - - Create user task - - - Error list show errors - - - Error list show warnings - - - Error list show messages - - - Registration - - - Call browser 1 search combo list - - - Call browser 2 settings - - - Call browser 3 settings - - - Call browser 4 settings - - - Call browser 5 settings - - - Call browser 6 search combo list - - - Call browser 7 settings - - - Call browser 8 settings - - - Call browser 9 settings - - - Call browser 10 search combo list - - - Call browser 11 search combo list - - - Call browser 12 search combo list - - - Call browser 13 search combo list - - - Call browser 14 search combo list - - - Call browser 15 search combo list - - - Call browser 16 search combo - - - Snippet property - - - Snippet reference - - - Snippet replace - - - Start page - - - Editor line first column - - - Editor line first column extended - - - SE Server Explorer - - - SE Data explorer - - - Editor command: Update managed resources - - - Editor command: Project tool order - - - Editor command: Project tool files - - - 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 update - - - Editor command: Object test bench / Profile guided optimization run scenario - - - - - - Editor command: Add master page - - - Editor command: Add content page - - - Editor command: Add stylesheet - - - Editor command: Set browse location - - - Editor command: Refresh folder - - - Editor command: Set browse location control - - - Editor command: View markup - - - Editor command: Next method - - - Editor command: Previous method - - - Editor command: Rename symbol - - - Editor command: Show references - - - Editor command: Create snippet - - - Editor command: Create replacement - - - Editor command: Insert comment - - - Editor command: Validation target - - - Editor command: Get validation target list - - - Editor command: CSS target - - - Editor command: Get CSS target list - - - New diagram - - - New table - - - New database item - - - New trigger - - - Debug - - - New package procedure - - - New query - - - Refresh local - - - Add database data connection - - - Database ref - - - Run command - - - Run on - - - New database reference - - - Set as definition - - - Create command file - - - Cancel - - - New database - - - New user - - - New role - - - Change login - - - New view - - - Modify connection - - - Disconnect - - - Copy script - - - Add source control - - - Remove source control - - - Get latest - - - Check out - - - Check in - - - Undo checkout - - - Add source control item - - - New package specification - - - New package body - - - Insert SQL - - - Run selection - - - Update script - - - New script - - - New function - - - New table function - - - New inline function - - - Add diagram - - - Add table - - - Add synonym - - - Add view - - - Add procedure - - - Add function - - - Add table function - - - Add inline function - - - Add package specification - - - Add package body - - - Add Trigger - - - Export data - - - Database version control add - - - Database version control remove - - - Database version control checkout - - - Database version control undo checkout - - - Database version control checkin - - - SE retrieve data - - - SE edit text object - - - Design SQL block - - - Register SQL instance - - - Unregister SQL instance - - - Command window save script - - - Command window run script - - - Command window cursor up - - - Command window cursor down - - - Command window cursor left - - - Command window cursor right - - - Command window history up - - - Command window history down - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - An enumeration of commands that apply to events unique to the . - - - Occurs when the user right clicks the mouse over the tree's pane. - - - 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 tree node text becomes an editable entry field. - - - Occurs when a tree node turns from an editable entry field back into static text. - - - Occurs when the user hits the escape key and causes an editable tree node to turn back into static text. - - - 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. - - - 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 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. - - - 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. - - . - - - 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. - - - 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. - - - 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. - - - 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. - - - - 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. - - - This enumeration lists the supported logical views. - - - The corresponding GUID value is 00000000-0000-0000-0000-000000000000. - - - The corresponding GUID value is FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF. - - - The corresponding GUID value is 7651A700-06E5-11D1-8EBD-00A0C90F26EA. - - - The corresponding GUID value is 7651A701-06E5-11D1-8EBD-00A0C90F26EA. - - - The corresponding GUID value is 7651A702-06E5-11D1-8EBD-00A0C90F26EA. - - - The corresponding GUID value is 7651A703-06E5-11D1-8EBD-00A0C90F26EA. - - - The corresponding GUID value is 7651A704-06E5-11D1-8EBD-00A0C90F26EA. - - - The corresponding GUID value is 80A3471A-6B87-433E-A75A-9D461DE0645F. - - - 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 . If this value is zero, the connection was not established. - - - Terminates an advise connection previously established through . - DWORD token that specifies the connection to remove. Use the value returned by 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 . 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. - - - Similar to , except 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 . 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 , owns the storage medium after the call returns. - - - 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. - - - 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. - - - Gets or sets the value that determines whether or not the EditorFactoryNotify registry key should be created. - true if the EditorFactoryNotify registry key should be created, otherwise false. - - - 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. - - - 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. - - - 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. - - - 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. - - - Gets the canonical nonlocalized name of the Tools Options page's category. - The canonical nonlocalized name of the Tools Options page category. - - - Gets the category resource ID for a Tools Options page. - The category resource ID for the Tools Options page. - - - 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. - - - Registers the Tools Options page. - A describing the location in the registry and values to be registered. - - - 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. - - - 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. - - - 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. - - - 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. - - - Notifies Visual Studio that a VSPackage owns a tool window. - - - Initializes a new instance of . - The type of the tool window. - - - 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 extender with Visual Studio. This class cannot be inherited. This class is obsolete. Please use ProvideExtenderAttribute 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. - - - 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. - - - 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. - - - Removes registration information about a VSPackage when called by an external registration tool such as regpkg.exe. For more information, see Registering VSPackages. Any class deriving from the RegistrationAttribute class must implement this method. - 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. - - - Adds a value to the current registration Key. - 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. The object cannot be null. 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. - - - Provides access to the Running Document Table (RDT) that tracks all currently opened documents in Visual Studio. - - - 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. - - - 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 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. - - - 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. - - - 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. - Lock values from the enumeration. - The identifier of the document data in the Running Document Table. - - - 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 . - - - 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 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. - - - A hierarchical service provider that stores objects in a sorted collection for an ordered retrieval. When is called to retrieve a service, the service providers are queried in a specific order. This is useful when multiple service providers are combined, such as in the implementation. - - - 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 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. - - - Tasks generated by special comments, such as "TODO," "UNDONE," or "TBD." Also used for informational messages.  - - - Errors generated as the user types source code. - - - 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. - - - Miscellaneous tasks. - - - Tasks which pertain to Web page development. . - - - 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. - - - 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 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. - - . - - - 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. - - . - - - 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. - - - \ No newline at end of file diff --git a/packages/VSSDK.Shell.Interop.7.0.4/tools/install.ps1 b/packages/VSSDK.Shell.Interop.7.0.4/tools/install.ps1 deleted file mode 100644 index c33d0ac..0000000 --- a/packages/VSSDK.Shell.Interop.7.0.4/tools/install.ps1 +++ /dev/null @@ -1,17 +0,0 @@ -param($installPath, $toolsPath, $package, $project) - -foreach ($reference in $project.Object.References) -{ - switch -regex ($reference.Name.ToLowerInvariant()) - { - "^microsoft\.visualstudio\.shell\.interop$" - { - $reference.CopyLocal = $false; - $reference.EmbedInteropTypes = $false; - } - default - { - # ignore - } - } -} diff --git a/packages/VSSDK.TextManager.Interop.7.0.4/VSSDK.TextManager.Interop.7.0.4.nupkg b/packages/VSSDK.TextManager.Interop.7.0.4/VSSDK.TextManager.Interop.7.0.4.nupkg deleted file mode 100644 index 56de946..0000000 Binary files a/packages/VSSDK.TextManager.Interop.7.0.4/VSSDK.TextManager.Interop.7.0.4.nupkg and /dev/null differ diff --git a/packages/VSSDK.TextManager.Interop.7.0.4/lib/net20/Microsoft.VisualStudio.TextManager.Interop.dll b/packages/VSSDK.TextManager.Interop.7.0.4/lib/net20/Microsoft.VisualStudio.TextManager.Interop.dll deleted file mode 100644 index 210d52a..0000000 Binary files a/packages/VSSDK.TextManager.Interop.7.0.4/lib/net20/Microsoft.VisualStudio.TextManager.Interop.dll and /dev/null differ diff --git a/packages/VSSDK.TextManager.Interop.7.0.4/lib/net20/Microsoft.VisualStudio.TextManager.Interop.xml b/packages/VSSDK.TextManager.Interop.7.0.4/lib/net20/Microsoft.VisualStudio.TextManager.Interop.xml deleted file mode 100644 index 0e995c4..0000000 --- a/packages/VSSDK.TextManager.Interop.7.0.4/lib/net20/Microsoft.VisualStudio.TextManager.Interop.xml +++ /dev/null @@ -1,8324 +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. - - - The buffer starts a line. - - - The buffer ends a line. - - - Deprecated. Do not use. - - - Deprecated. Do not use. - - - Specifies errors in find operation. - - - There was a syntax error in expression - - - Options were not supported. - - - Search was not initialized. - - - An error occurred. - - - No error occurred. - - - Specifies how to find a match. - - - Use ambient/default options. - - - Wrap around image boundary. - - - Search for match at span: don't change state (current match span, tags). - - - Search for match at span: set match span and tags. - - - Specifies text find options. - - - Options. FR_MatchCase | FR_WholeWord | FR_Hidden | FR_Backwards | FR_Selection | FR_Block | FR_KeepCase | FR_SubFolders | FR_KeepOpen | FR_NameOnly. - - - Match case in search. - - - Match whole word. - - - Search hidden text. - - - Search in reverse - - - Search selection only. - - - Current procedure/block - - - Keep case on replace. - - - Search subfolders. - - - Keep modified files open. - - - Display filename only. - - - FR_Plane | FR_Wildcard | FR_RegExpr. - - - Match exact string. - - - Match wild cards. - - - Match regular expressions. - - - FR_Document | FR_OpenDocuments | FR_Files | FR_Project | FR_Solution. - - - Search current document - - - Search open documents. - - - Find in files. - - - Find in project. - - - Find in solution. - - - Actions. FR_MarkAll | FR_Find | FR_FindAll | FR_Replace | FR_ReplaceAll. - - - Mark all matches. - - - Find next. - - - Find all (bulk find) - - - Replace text found. - - - Replace all text found. - - - Internal options (no UI) FR_ResetPosition | FR_FromStart | FR_OneMatchPerLine | FR_Report | FR_SelectionDefault - - - Find new. - - - Search from beginning of doc. - - - Return only one match per line (bulk find). - - - Generate a results list. - - - GetCapabilities: force selection. - - - - - - Suppress find. - - - FR_MatchCase | FR_WholeWord | FR_Hidden | FR_KeepCase - - - FR_CommonOptions | FR_Backwards | FR_Selection | FR_Block - - - FR_CommonOptions | FR_SubFolders | FR_KeepOpen | FR_NameOnly - - - FR_CommonOptions | FR_Backwards | FR_Selection | FR_Block - - - FR_Plain | FR_Wildcard | FR_RegExpr - - - FR_OptionSet | FR_SyntaxSet | FR_ActionMask | FR_SelectionDefault - - - All options. - - - No options. - - - Same as FR_Block. - - - Same as FR_Wildcard. - - - Indicates the search position. - - - The start of the search. - - - The current position. - - - The search should wrap to the start. - - - Clear the match counter. - - - Indicates the result of a find or replace operation. - - - The text string was not found. - - - Text string was found. - - - The text string was found and replaced. - - - Search reached the end of the document - - - Search reached the start. - - - A background Find in Files was started. - - - No target document was specified or found. - - - An error occurred. - - - Search was interrupted with ESC/CANCEL. - - - Returned in combination with Found or NotFound - - - For internal use only. - - - Deprecated. Do not use. - - - Deprecated. Do not use. - - - Deprecated. Do not use. - - - Deprecated. Do not use. - - - Deprecated. Do not use. - - - Deprecated. Do not use. - - - These values denote the window in which the results of a bulk find operation appear. - - - Results go in Find Results 1. - - - Results go in Find Results 2. - - - Deprecated. Do not use. - - - Deprecated. Do not use. - - - Specifies the state of a Find operation. - - - An error occurred. - - - Find was not initialized. - - - Find was initialized, and no action was taken. - - - Find was initialized and the last action was Found. - - - Initialized and the last action was Not Found. - - - Find wrapped around to the start. - - - Provides notifications to find targets. - - - This target has become the current target. - - - This target is no longer the current target. - - - A find/replace operation is about to start. - - - The find/replace operation is complete. - - - Specifies target properties. - - - VT_BSTR; the full path of filename/persistence moniker. - - - VT_BOOL; VARIANT_TRUE if the object is a file on disk - - - VT_BSTR; the name of current block. - - - 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_UNKNOWN; a pointer to the window frame () containing the view being searched. - - - 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. - - - Specifies the format of the text file. - - - VS Text File Format file signature (Byte Order Mark, UTF-8 sig.). - - - Extra analysis to detect encoding. - - - HTML. - - - XML. - - - Binary handling. - - - Mask for the codepage portion of VSTFF. - - - Mask for the flags portion of VSTFF. - - - 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 triggers a commit. - - - CRLF does not trigger a commit. - - - Specifies the style of indentation. - - - No indent style. - - - The default style. - - - Smart indent. - - - Specifies how outline regions are added to an existing outline session object (). - - - Removes any existing outlining regions. - - - Preserves existing outlining regions. New outlining regions are added to those already existing. - - - 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. - - - 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. - - - The user marked it as read-only; no editing is allowed. - - - Read-only on the file system, possibly under source code control. - - - The buffer has been modified. - - - Prevent the buffer from showing the UI (false by default). - - - Reserved for future use. - - - Specifies the case of selected text. - - - The text is upper-case. - - - The text is lower-case. - - - The text is title 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 the notification is being fired before a cluster has opened. - - - Indicates that the notification is being fired before a cluster has closed. - - - Indicates that the notification is being fired after a cluster has closed. - - - Indicates that a cluster is an undo operation. - - - Indicates that a cluster is a redo operation. - - - Indicates that an early notification was prompted by an explicit flush request. - - - Indicates that a cluster has been aborted. - - - Flags indicating the type of changes made to text that triggered the commit gesture. - - - 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. - - - Occurs when a single change covers multiple lines, for example, a paste operation. - - - 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. - - - 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. - - - Same as CCG_CARET_ON_NEW_BUFFER_LINE. - - - Fired before a find operation is started. - - - Indicates that the editor window has lost focus. - - - Used by the core editor. Editor clients should not use this value. - - - Signals that the commit is being fired while the editor is running an automation function, for example, if a macro is played back. - - - 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. - - - Unicode encoding. - - - Byte-swapped Unicode encoding. - - - MBCS encoding. - - - UTF-8 with file signature encoding. - - - Specifies the default foreground, background, or line color. - - - The foreground color for user text. - - - The background color for user text. - - - The first fixed color. Beginning of fixed color range. - - - Black. - - - White. - - - Maroon. - - - Dark green. - - - Brown. - - - Dark blue. - - - Purple. - - - Aquamarine. - - - Light gray. - - - Dark gray. - - - Red. - - - Green. - - - Yellow. - - - Blue. - - - Magenta. - - - Cyan. - - - The last fixed color. End of fixed color range. - - - The foreground for selected text. - - - The background for selected text. - - - The foreground for inactive selection. - - - The background for inactive selection. - - - The background for widget margin. - - - The foreground for plain text. - - - The background for plain text. - - - The palette size. - - - Forbid customization. - - - Obsolete. Use CI_USERTEXT_FG instead. - - - Obsolete. Use USERTEXT_BK instead. - - - 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. - - - Used internally by the editor. Not used by clients. - - - Reserved for editor-client use. - - - Text to be treated as natural language text. - - - Indicates that a visual line separator should follow the character's line. - - - Top six bits reserved for editor internal use. - - - Indicates drop status. - - - Successful drop. Indicates that the drop can proceed, or already did so successfully. - - - Indicates that the drop would be over the origin, and thus the position would not change. - - - Indicates that the destination is unacceptable for a drop. - - - Specifies view or action options for the data object being rendered. - - - No hint information is available. - - - Rendering was a Move operation in the same document. - - - General Drag and Drop operation. This includes Drag and Drop from the Toolbox as well as DORH_MOVE_IN_SAME_DOC. - - - General Paste from the system Clipboard (for example, CTRL+V). - - - User double-clicked an item from the Toolbox. - - - Tentative preview. For example, using CTRL+SHIFT+V to cycle through the contents of the Clipboard. - - - Specifies how to treat deeper layers. - - - Return if deeper text is hidden. - - - Send back the closest available local coordinates - - - Opts for rightmost in case of ambiguity; by default we opt for leftmost in case of ambiguity. - - - 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 - - - Same as DLE_DEFAULT. - - - Same as DLE_CLOSEST. - - - Same as DLE_RIGHTMOST. - - - Specifies default types that identify items in the core editor view for colorizing. - - - Default value for plain text. - - - Denotes a language keyword. - - - Denotes a language comment. - - - Denotes a language identifier. For example, in int MyVariable, MyVariable is an identifier, while int is a keyword. - - - Denotes a string. - - - Denotes a number. - - - This is the last enumeration value. - - - Specifies the drawing protocol requested for a combo. Used in calls. - - - plain text only ( will be called) - - - Text that may have bold/italic/underline attributes ( will be called) - - - A glyph is drawn to the left of the entries ( will be called) - - - DROPDOWNFONTATTR is an enum used by IVsDropdownBarClient to describe the appearance of text entries. - - - plain text - - - bold text - - - italicized text - - - underlined text - - - grayed out text - - - Provides options for enumerating collections of markers. - - - Default settings. - - - Ignore and parameters. - - - Ignore parameter. - - - Sort in descending order. - - - Sort by marker priority. - - - 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. - - - 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. - - - Enumerates end of line markers. - - - MS-DOS: \r\n carriage-return/linefeed. - - - Mac: \r. - - - Unix: \n. - - - Unicode line separator. - - - Unicode paragraph separator. - - - End of file. - - - Artificial ending point (e.g. word-wrapped line). - - - 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 all regions intersecting the given span. - - - Finds only regions whose base span exactly matches the specified span. - - - Finds only regions that are controlled by the active editor. - - - Finds only regions that are controlled by the member value specified in the structure for each hidden region. - - - Finds regions that are entirely within the given span, not simply intersecting the span. - - - Finds one region that is the most deeply nested region. - - - Excludes regions inside a collapsed region. - - - Gives a region starting within the span higher priority than one ending in the span. Only has an effect when FHR_INNERMOST is specified. - - - Like FHR_PREFER_START_IN_SPAN, except that only regions starting within spans will be returned - - - Compatibility member. Use FHR_ALL_REGIONS. - - - Compatibility member. Use FHR_BY_CLIENT_DATA. - - - Compatibility member. Use FHR_BY_TYPE. - - - Compatibility member. Use FHR_WITHIN_SPAN. - - - Compatibility member. Use FHR_EXACT_SPAN. - - - Compatibility member. Use FHR_EDITOR_CONTROLLED_ONLY. - - - Compatibility member. Use FHR_CLIENT_CONTROLLED_ONLY. - - - Specifies how to find a synthetic region. - - - To find every region, specify *ONLY* this flag - - - dwCookie group. Find region with matching client DWORD - - - Span param group (mutually exclusive). Find all regions within the given span. - - - find only those regions whose base span exactly matches the given span - - - Specifies directional options for locating markers. - - - Searches for markers in the forward direction (implicit). - - - Searches for markers in the backward direction. - - - 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. - - - Plain text. Marker does not modify text appearance in terms of bold or strikethrough options. - - - Bold text. - - - 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. - - - Default behavior: whole line, no attributes, regular locking. - - - Returns information only for the line subset defined by the and parameters. - - - Not implemented. - - - Return syntax coloring attributes and the colorizer state. - - - Returns marker coloring attributes plus other attributes. - - - Combining with a bitwise or of and . - - - 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. - - - Provides options for drawing the glyph in the widget margin. - - - Single-line glyph. - - - Multi-line glyph. - - - Top line glyph specifying the beginning of a multi-line span of text. - - - Bottom line glyph specifying the ending 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. - - - Region deleted by a text edit. - - - Region was deleted, but was restored by an Undo or Redo operation. - - - The text of a hidden region was reloaded and may no longer be at an appropriate location. - - - A region with user-controlled visibility will be expanded. - - - A region with user-controlled visibility was expanded. - - - A region with user-controlled visibility will be collapsed. - - - A region with user-controlled visibility was collapsed. - - - 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 a hidden region. - - - Specifies an outline region. - - - Specifies view parameters. Used in calls. - - - - - - - OBSOLETE: ignored by the core editor. - - - - - - - Actions placed in the undo history of a text buffer expose this interface . - - - If the method succeeds, it returns . If it fails, it returns an error code. - [in] - - - If the method succeeds, it returns . If it fails, it returns an error code. - [in] - - - Provides 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] - [in] Handle to an image list. - [in] - - - Breaks the link between a button bar and its client. - - - Returns the client associated with a Buttonbar. - If the method succeeds, it returns . If it fails, it returns an error code. - [out] Pointer to the Buttonbar client. - - - Returns which button is currently pressed. - If the method succeeds, it returns . If it fails, it returns an error code. - [out] Pointer to the button currently pressed. - - - If the method succeeds, it returns . If it fails, it returns an error code. - [out] - [ref] - - - Specifies which button is selected. - If the method succeeds, it returns . If it fails, it returns an error code. - [in] - - - If the method succeeds, it returns . If it fails, it returns an error code. - [in] - - - - Returns the tooltip for a button - If the method succeeds, it returns . If it fails, it returns an error code. - [in] - [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] - - - Called by the Buttonbar to hook itself up to the client. - If the method succeeds, it returns . If it fails, it returns an error code. - [in] Pointer to the Buttonbar. - - - - 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] - [in] actually an HIMAGELIST. - [in] - - - 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 Buttonbar. - - - 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. - - - [in] Modification flags. Values are taken from the enumeration. - - - [in] Modification flags. 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. - - - Indicate that some form of UI commit gesture has occurred. - - - - [in] - - - 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. - - - - Allows clients to discard their cache when a compound action is aborted. - - - Fired before an action takes place. - - - Allows the creation of compound view actions. - - - If the method succeeds, it returns . If it fails, it returns an error code. - - - If the method succeeds, it returns . If it fails, it returns an error code. - - - - If the method succeeds, it returns . If it fails, it returns an error code. - [out] - [out] - - - If the method succeeds, it returns . If it fails, it returns an error code. - [out] - - - 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. - - - Adds a set of combo drop-downs to a 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 drop-down bar associated with the code window. - 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. - - - - If the method succeeds, it returns . If it fails, it returns an error code. - [in] - [in] - [out] - - - If the method succeeds, it returns . If it fails, it returns an error code. - [in] - [in] - [out] - - - - If the method succeeds, it returns . If it fails, it returns an error code. - [in] - [in] - [in] - - - If the method succeeds, it returns . If it fails, it returns an error code. - [in] - [in] - [in] - - - 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. - - - Attached 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] - [out] Result flags. - - - 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] - [out] - [out] - - - 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] - - - Sets search positions - If the method succeeds, it returns . If it fails, it returns an error code. - [in] Search position. Values re taken from the enum. - [in] - - - 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] - [out] - - - 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] 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] 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. - - - Determines the state of a find operation. - If the method succeeds, it returns . If it fails, it returns an error code. - [in] - - - 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 .) - - - 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] - - - 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] Pointer to a view containing the data object . - [In] pointer to text layer containing the data object . - [out] Pointer to 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] - - - Tells a client when the selection is "at" an atomic object. - 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] - - - 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. - - - - If the method succeeds, it returns . If it fails, it returns an error code. - [in] - [in] - [in] - - - - If the method succeeds, it returns . If it fails, it returns an error code. - [in] Pointer to an interface. - - - 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. - - - - 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. - - - If the method succeeds, it returns . If it fails, it returns an error code. - [out] - - - 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 parameter number. - [in] Number of the method that contains the desired parameter. - - - Returns a method return type, method name, or method description. - [in] Method number. - [in] Method text type values to return. For a list of values see . - - - Returns the number of overloaded methods. - - - Returns the total number of parameters in a specified method. - [in] Long containing the requested number of parameters. - - - Returns the name of a specified parameter for a specified method. - [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 . - - - Returns the next method number. - - - Dismisses the context. - - - 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.) - - - - 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. - - - 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 not persisted. - - - [in] - - - If the method succeeds, it returns . If it fails, it returns an error code. - - - [in] - - - If the method succeeds, it returns . If it fails, it returns an error code. - [out] - [out] - - - - If the method succeeds, it returns . If it fails, it returns an error code. - [in] - [in] - [in] - - - If the method succeeds, it returns . If it fails, it returns an error code. - - - [in, out] - [in] - - - 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. - - - If the method succeeds, it returns . If it fails, it returns an error code. - [in] - [in] - [in] - [out] - - - Register a find scope for Find in Files. - - - If the method succeeds, it returns . If it fails, it returns an error code. - [in] - [out] - - - If the method succeeds, it returns . If it fails, it returns an error code. - [in] - - - - If the method succeeds, it returns . If it fails, it returns an error code. - [in] - [in] - [in] - - - If the method succeeds, it returns . If it fails, it returns an error code. - [in] - - - If the method succeeds, it returns . If it fails, it returns an error code. - [in] - - - If the method succeeds, it returns . If it fails, it returns an error code. - [in] - - - 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] . - - - 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 . - - - - 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 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 client data - 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. - If the method succeeds, it returns . If it fails, it returns an error code. - [out] See SYNTHETIC_REGION_TYPE enum - - - 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. - - - 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] A relative text image that encompasses only the synthetic region's text - - - If the method succeeds, it returns . If it fails, it returns an error code. - [out] - - - Handles deletion management. - If the method succeeds, it returns . If it fails, it returns an error code. - [in] - - - 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] - [in] Changes the current base buffer location of the region. - - - If the method succeeds, it returns . If it fails, it returns an error code. - [in] Changes 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. - - - - 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 exec. See . - - - Returns tip text for hovering. - If the method succeeds, it returns . If it fails, it returns an error code. - [in] Reason for the call. - [in] The synthetic region of interest. - [out] A containing 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 for visibility, being enabled, etc. - - - 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] A that contains the text to display. - - - - [in] The synthetic region of interest. - [in] The value. - - - Immediately stops the 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) - [in] The client interface - [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) - [out] An existing . - - - Handles the addition of 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. - - - 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. - - - 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] - - - 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] Integer containing the flags. - [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. - - - 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] - [in] - [out] - - - If the method succeeds, it returns . If it fails, it returns an error code. - [in] - [in] - [in] - [out] - - - If the method succeeds, it returns . If it fails, it returns an error code. - [in] Name of file to load. - [in] Instructions for format, detection - [out] Text of file. - [out] - - - If the method succeeds, it returns . If it fails, it returns an error code. - [in] - [in] - [in] - [out] - - - If the method succeeds, it returns . If it fails, it returns an error code. - [in] - [in] - [in] - [in] - [out] - - - If the method succeeds, it returns . If it fails, it returns an error code. - [in] - [in] - [in] - [out] - - - If the method succeeds, it returns . If it fails, it returns an error code. - [in] - [in] - [in] - [out] - [out] - [out] - - - Handles layout between a base buffer and a view. - - - If the method succeeds, it returns . If it fails, it returns an error code. - [in] - [in] - [out] - [out] - - - 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. - - - If the method succeeds, it returns . If it fails, it returns an error code. - [in] ORing of the enumeration. - [in] - [in] - [in] - [out] - [out] - - - 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] - [in] ORing of the enumeration. - [out] - - - If the method succeeds, it returns . If it fails, it returns an error code. - [out] Base buffer. is AddRef'd. - - - Returns the length of the last line. - If the method succeeds, it returns . If it fails, it returns an error code. - [out] - [out] - - - 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. - - - If the method succeeds, it returns . If it fails, it returns an error code. - [in] - [in] - [in] - [in] - [out] - [in] - - - Puts the specified span of text into 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 (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. - - - If the method succeeds, it returns . If it fails, it returns an error code. - [in] - [in] - [out] - - - If the method succeeds, it returns . If it fails, it returns an error code. Returns if the coordinates you requested exist, but are hidden in the UI at present - [in] - [in] - [out] - [out] - - - If the method succeeds, it returns . If it fails, it returns an error code. - [in] - [in] - [in] - [out] - [out] - - - 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] - [in] - [out] - [out] - - - If the method succeeds, it returns . If it fails, it returns an error code. - [in] Releases . - - - If the method succeeds, it returns . If it fails, it returns an error code. - [in] - - - 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. - - - 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. - - - - - - Draws a glyph in the given DC & RECT. - If the method succeeds, it returns . If it fails, it returns an error code. - [in] - [in] - - - If the method succeeds, it returns . If it fails, it returns an error code. - [in] ORing of . - [in] - [in] - [in] - - - If the method succeeds, it returns . If it fails, it returns an error code. - [in] - - - Returns marker behavior. - If the method succeeds, it returns . If it fails, it returns an error code. - [out] - - - Returns the current span position. - 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] - [out] - - - Returns the priority index. - If the method succeeds, it returns . If it fails, it returns an error code. - [out] Priority. - - - If the method succeeds, it returns . If it fails, it returns an error code. - [out] - - - 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] - - - 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. - If the method succeeds, it returns . If it fails, it returns an error code. - - - If the method succeeds, it returns . If it fails, it returns an error code. - - - Lets the caller knowwhether the marker was invalidated - If the method succeeds, it returns . If it fails, it returns an error code. means the marker is invalidated. -   -   - - - 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). - - - If the method succeeds, it returns . If it fails, it returns an error code. - [in] - - - If the method succeeds, it returns . If it fails, it returns an error code. - [in] - - - If the method succeeds, it returns . If it fails, it returns an error code. - [in] - - - 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. - - - Method information not provided. 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, 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. - - - Enables macro recording code. - - - If the method succeeds, it returns . If it fails, it returns an error code. - - - Clears all bookmarks. - If the method succeeds, it returns . If it fails, it returns an error code. - - - If the method succeeds, it returns . If it fails, it returns an error code. -   - - - If the method succeeds, it returns . If it fails, it returns an error code. -   - - - If the method succeeds, it returns . If it fails, it returns an error code. - [in] Specifies case. Values are taken from the enum. - - - If the method succeeds, it returns . If it fails, it returns an error code. - - - If the method succeeds, it returns . If it fails, it returns an error code. - - - Cuts action to the clipboard. - If the method succeeds, it returns . If it fails, it returns an error code. - - - Deletes an action. - If the method succeeds, it returns . If it fails, it returns an error code. -   -   - - - If the method succeeds, it returns . If it fails, it returns an error code. -   - - - If the method succeeds, it returns . If it fails, it returns an error code. - - - If the method succeeds, it returns . If it fails, it returns an error code. - - - If the method succeeds, it returns . If it fails, it returns an error code. -   -   - - - If the method succeeds, it returns . If it fails, it returns an error code. -   - - - If the method succeeds, it returns . If it fails, it returns an error code. -   - - - If the method succeeds, it returns . If it fails, it returns an error code. -   -   - - - If the method succeeds, it returns . If it fails, it returns an error code. -   -   -   - - - If the method succeeds, it returns . If it fails, it returns an error code. - - - If the method succeeds, it returns . If it fails, it returns an error code. - - - If the method succeeds, it returns . If it fails, it returns an error code. -   - - - If the method succeeds, it returns . If it fails, it returns an error code. - - - If the method succeeds, it returns . If it fails, it returns an error code. - - - If the method succeeds, it returns . If it fails, it returns an error code. -   - - - If the method succeeds, it returns . If it fails, it returns an error code. -   -   - - - If the method succeeds, it returns . If it fails, it returns an error code. -   -   - - - 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 AddReferernce. - - - 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. - - - Information of a change that is about to occur. - - - If the method succeeds, it returns . If it fails, it returns an error code. - - - - 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. - - - - 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. - - - Sets the selection state for this action. - 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. - - - 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. - - - Retrieve selection data - 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. - - - If the method succeeds, it returns . If it fails, it returns an error code. - [in] - - - 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 buffer. - [in] Destination buffer. - [out] Number of characters copied. - - - - 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] - [out] Line containing the start of the located text. - [out] Column of the start of the located text. - - - If the method succeeds, it returns . If it fails, it returns an error code. - [in] - [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. - - - If the method succeeds, it returns . If it fails, it returns an error code. - [in] Index of line of interest. - [out] Length of line. - - - If the method succeeds, it returns . If it fails, it returns an error code. - - - If the method succeeds, it returns . If it fails, it returns an error code. - [in] - [in] - [in] - [in] - [out] - - - If the method succeeds, it returns . If it fails, it returns an error code. - [in] - [out] - [out] - - - If the method succeeds, it returns . If it fails, it returns an error code. - [in] - [in] - [out] - - - If the method succeeds, it returns . If it fails, it returns an error code. - [in] - [in] - [out] - - - If the method succeeds, it returns . If it fails, it returns an error code. - [in] - - - If the method succeeds, it returns . If it fails, it returns an error code. - [in] - [out] - - - If the method succeeds, it returns . If it fails, it returns an error code. - [in] - - - - If the method succeeds, it returns . If it fails, it returns an error code. - [in] - [out] - - - 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. - - - - If the method succeeds, it returns . If it fails, it returns an error code. - [out] - [out] - - - If the method succeeds, it returns . If it fails, it returns an error code. - [in] - [out] - - - If the method succeeds, it returns . If it fails, it returns an error code. - [out] - [out] - - - - - 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. - - - 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] - [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. - [in] - - - 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. - If the method succeeds, it returns . If it fails, it returns an error code. - - - 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. - If the method succeeds, it returns . If it fails, it returns an error code. - - - 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 characters to replace. - [in] Pointer the new text being passed in. - [in] Length of the buffer (number of characters) being passed in. - - - Method information is not provided. Method is not implemented. -   -   -   - - - 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. - - - 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. - - - Method information is not provided. -   -   -   - - - - Fires when an undo or redo cluster is closing. - - - [in] - [in] - - - 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. - - - - If the method succeeds, it returns . If it fails, it returns an error code. - [in] - [in] - [in] - [in] - - - 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. - - - - Shallow text find operations (for example, ISearch) - - - Printing - - - Originates text - - - 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. - - - No line. - - - Solid line. This value is only valid for markers. - - - Squiggly line. This value is only valid for markers. - - - Hatched pattern. This value is only valid for markers. - - - Fifty percent gray dither (dotted when 1 pixel). 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. - - - Normal (stream) mode data. - - - 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. - - - Specifies mapping conditions for local spans. - - - Omit concealed and collapsed text. - - - 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. - - - Replaced by MSL_VISIBLE_ONLY. - - - Replaced by MSL_INCLUDE_USER_EXPANDABLE. - - - Replaced by MSL_NEVER_COMBINE_SPANS. - - - Provides flags that specify marker behavior. - - - Default stream behavior. - - - Marker always adjusts itself to span only one line at a time. - - - If edits occur on the left edge of the marker, then the marker tracks to the left. - - - If edits occur on the right edge of the marker, then the marker tracks to the right. - - - Marker can span multiple lines. - - - 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. - - - First command associated with the marker type. The list of commands associated with each marker type varies with the marker type. - - - Last command associated with the marker type. The list of commands associated with each marker type varies with the marker type. - - - Fired for a single click on the glyph (if one exists). - - - Fired for a double click on the body text. - - - Fired for a double click on the glyph (if one exists). - - - 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. - - - Invisible marker. Priority Level: 100 - - - Read-only. Priority Level: 0 (lower priority for performance reasons) - - - Task list shortcut. Priority Level: 199 - - - Generic bookmark (or tag). Priority Level: 200 - - - Compile error. Priority Level: 600 - - - CodeSense error. Priority Level: 700 - - - Third party tool error. Priority level: 750. - - - Collapsible region is collapsed. Priority Level: 801 - - - Collapsible region is expanded 800. - - - Current location from result list. - - - Marker count. This should be at the end to define the number of markers. - - - Obsolete. Use MARKER_COMPILE_ERROR. - - - Obsolete. Use MARKER_COMPILE_ERROR. - - - Determines the visual style of the marker. - - - 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 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. - - - 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. - - - 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. - - - Similar to MV_GLYPH, but indicates that the glyph lives in the selection margin, not the normal widget margin. - - - Forces the marker to be invisible. Use this setting to toggle a marker between being visible and invisible, which is faster than using . - - - 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 client has requested a callback (via their client interface) to set the mouse cursor when the user hovers the mouse over the glyph. - - - 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. - - - 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. - - - Indicates that the body of a marker wants to contribute context, and thus its client can be queried for . - - - 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. - - - Identifies different portions of the method tip to provide information on. - - - 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. - - - 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. - - - Method name. - - - Description of method, which is provided its own line. - - - Open bracket delimiter. Default value is a left parenthesis. To show nothing in the bracket location, return an empty string in . - - - 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. - - - Indicates moving a record selection by an absolute amount. - - - Move record selection to first column. - - - Move record selection to first text column. - - - Move record selection to last column. - - - Move record selection to first line. - - - Move record selection to last line. - - - Indicates expanding a selection by a relative amount. - - - Move selection one character. - - - Move selection one word. - - - Move selection one line. - - - Move selection one page. - - - 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). - - - - No restrictions. - - - No widget margin available. - - - Specifies events for split window panes. - - - Pane received focus. - - - Pane is closed. - - - - has changed. - - - Pane is detached. - - - Sets focus on an edit pane. - - - Indicates appearance of split window panes. - - - Default border style. - - -   - - -   - - -   - - -   - - -   - - - Border types are ignored unless this is set. - - - Pane "prefers" elasticity when sized horizontally. - - - Pane "prefers" elasticity when sized vertically. - - - 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. - - - 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"). - - - Parameter name only (that is, "MyVariable"). - - - Description (gets its own line, and is prefixed with NAME: (bolded)). - - - Regular expression evaluation errors. - - - Internal error. - - - Syntax error in expression. - - - Evaluation stack overflow. - - - Missing argument in syntax. - - - ^n; Power closure argument out of range. - - - \ or \x or \u; Missing valid argument. - - - :x; Unknown x. - - - \n; n out of range. - - - []; Missing ]. - - - {}; Tag missing }. - - - {}; Too many tagged expressions. - - - []; Empty set. - - - (); Missing ). - - - Unable to create replacement text. - - - 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 top view layer. - - - Coordinates relative to the top view layer. - - - Coordinates relative to the buffer. - - - Coordinates relative to the layer specified in . - - -   - - - Flags for tells the view to not scroll to force the selection to be visible. - - - For RSS_BUFFER or RSS_RELATIVE_LAYER, tells the view to put the caret at the nearest local position. - - - Same as RSS_DEFAULT. For compatibility. - - - Same as RSS_TOP_LAYER. For compatibility. - - - Same as RSS_BUFFER. For compatibility. - - - Same as RSS_RELATIVE_LAYER. For compatibility. - - - Same as RSS_TRACKSEL. For compatibility. - - - Specifies options for modifying text during a replace operation. - - - New line normalization. - - - Retain existing markers. - - -   - - -   - - -   - - - Stop listeners from formatting code. - - - 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. - - - 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. - - - -   - - -   - - - Specifies how a window pane is to be split. - - - Split is horizontal. (default) - - - Split is vertical. - - - Split pane is the secondary pane. (default) - - - Split pane is the primary pane. - - - Split pane is adjustable. (default) - - - Split pane is fixed. - - - Represents different changes to the splitter. - - - The initial size of the split pane. - - - The final size of the split pane. - - - The splitter is detached from its parent. - - - The split pane is attached to its parent. - - - The split pane was double-clicked - - - -   - - -   - - - 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. - - - - Specifies tab stop flags. Values are taken from the enumeration.. - - - - - -   - - - 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 buffer has been marked as read-only. - - - A region has been marked as read-only. - - - Timed out waiting for access. - - - The buffer was locked for writing. - - - The file backing the buffer is under source code control and checked in. - - - The memory block passed in was too small. - - - You are trying to manipulate an invalid marker. - - - You are trying to manipulate a marker whose buffer has been destroyed. - - - Specifies text buffer initialization flags. - - -   - - -   - - -   - - - Specifies text find / replace flags shared by both the buffer and view. - - - Search backwards. - - - Match text case. - - - Search only for the whole word. - - - Search involves a regular expression. - - - Search even if target text wraps. - - - Search within the current selection. - - - Start a new search. - - - 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 stream selection. To create a stream selection in the core text editor, simply select text with your mouse. - - - 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. - - - 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. - - - Caret (insertion point) management. - - - Place the specified lines of text in the center of the view. - - - General definitions for text view errors. - - - 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. - - - The location you referenced (moving selection to, scrolling into view, etc.) is not presently visible in this view. - - - 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. - - - Indicates that the view should have a vertical scrollbar. This value is equivalent to WS_VSCROLL from the Platform SDK. - - - Tells the view to update the status bar. - - - 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. - - - Use the selection margin setting from the structure. - - - Use the virtual space setting from the structure. - - - Use the auto-indent suppression setting from the structure. - - - Obsolete. - - - Use visible white space setting. - - - Use overtype mode setting. - - - Use drag and drop move setting - - - Use the Hot URLs setting - - - 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. - - - Tip window is positioned to the left of the context stream. - - - Tip window is positioned to the right of the context stream. - - - Not implemented. This value defaults to TPP_ABOVE. - - - 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. - - - -   - - - Specifies tip window options. - - - Context stream is different. - - - Data displayed in window has changed (size will be re-queried). - - - Tip window should be dismissed. - - - General definitions for undo errors. - - - Undo action terminated with client abort. - - - Specifies completion set flags. - - - Names or name count has changed. - - - Extent changed. - - - Flags have changed. - - - Attempt word completion. - - - 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. - - - Indicates that the language service handles how an item selected from the completion box is entered into the text editor. Use to commit completions. - - - 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. - - - 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. - - - - Closes the code window. - - - Returns the buffer used by all views in the code window. - [out] Pointer to the text buffer object ( interface). - - - Returns the editor caption to which editors can append custom text. - [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. - [out] Pointer to the interface that represents the last active view. - - - Returns the top (or primary) view of a split code window. - [out] Pointer to interface of the primary text view. - - - Returns the bottom (or secondary) view of a split code window. - [out] Pointer to interface of the secondary text view. - - - Returns the text view class to change or query. - [out] Pointer to the class identifier (CLSID) of the text view. - - - Appends custom text to the editor caption. - [in] Pointer to the base editor caption string. - - - Sets the text buffer for all views in the code window. - [in] Pointer to the interface of the text buffer to set. - - - Sets the text view class to change or query. - [in] Class identifier of the text view to change. - - - Obtains default Buttonbar images. - - - Obtains default Buttonbar images. - - - - Returns the number of buttons on a Buttonbar. - [out] Number of buttons. - - - Returns the Buttonbar image list. - [out] Handle of the image list. - - - - - - 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. - - - - Creates the window and drop-down combination and sets up a link between the drop-down bar and its client. - [in] Handle to the parent window. - [in] The Drop-down bar/Window combo. - [in] Pointer to the Drop-down bar client. - - - Brakes the link between the drop-down bar and its client. - - - Returns the client associated with this drop-down bar. - [out] Pointer to the client. See . - - - Returns the entry that is currently selected in a given combination. - [in] The drop-down bar/Window combination. - [out] Currently selected item. - - - Forces a repaint of a combo, specifying the current selection. - [in] The drop-down bar/Window combo. - [in] New selected item. - - - Sets the current selection in the given drop-down combination. - [in] The drop-down bar/Window combo. - [in] New selected item. - - - Sets options for text editor property containers. - - - Last VSEDITPROPID_ value. - - - BOOLEAN. Must be TRUE. Initial settings to code window defaults. - - - BSTR. Category from which to load font info. - - - BSTR. Category from which to load color info. - - - BOOLEAN. Show spaces, tabs, and so on. - - - BOOLEAN. Overtype or insert. NOT persisted. - - - BOOLEAN. Display selection margin. The selection margin is located between the widget margin and text. - - - BOOLEAN. Determines whether the caret scrolls based on the last line of the buffer. - - - BOOLEAN. Specifies whether word wrap is on. - - - BOOLEAN. Specifies whether virtual space navigation or selection is active. - - - BOOLEAN. Text is displayed in raw mode. No bi-directional layout, shaping, or combining. - - - BOOLEAN. Specifies whether frame has a resize widget in the bottom right corner of the window. - - - UNK. Query IUnknown for for the associated debugger languages. - - - BOOLAN. Specifies whether the Window/NewWindow command is disabled. - - - BOOLEAN. Specifies whether the language service supports the clipboard format. - - - First VSEDITPROPID_ value. - - - Finds a text image. - - - Finds a text image. - - - - Attaches a text image. - [in] Object to attach. or . - - - Detaches a text image. - - - Finds a text image within a text span. - [in] Instructions for the search. Values are taken from the enumeration. - [in] - [out] Result flags. - - - Gets a text span match. - [out] Current match. Does not require on . - - - Gets matched text spans. - [out] Bulk find list. Requires on Find. - - - Gets state. - [out] - [out] - [out] - - - Returns tagged text spans. - [out] Regex tagged expressions. Requires on . - - - Sets the find string. - [in] Flag containing find options. Values are taken from the enum. - [in] Pattern to search for. - [in] true for a new pattern. - [out] - - - Sets search position. - [in] Search position. Values re taken from the enum. - [in] - - - Restricts search to the span set. - [in] Scope of the search. Specified as an . - - - Adds or enumerates hidden text sessions. - - - Adds or enumerates hidden text sessions. - - - - Adds a new hidden region to the text buffer. - [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. - [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. - - - Releases the . - - - -   - - -   - - -   - - - 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). - - - - Returns user data from a buffer. - [in] Unique identifier of the data. - [out] Pointer to a VARIANT containing the user data. - - - Set user data to a buffer. - [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. - [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. - [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. - [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. - [in] Pointer to the interface, which is used to set method and parameter information for the method tip window. - - - Method information not provided. -   -   -   - - - - - - - [in] - [out] - - - [out] - - - [out] - - - Handles the addition of and communication with synthetic text sessions. - - - Handles the addition of and communication with synthetic text sessions. - - - - Adds synthetic text sessions. - [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. - [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. - - - - 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. - - - - Method information not provided. Do not use this method. - Do not use. - Do not use. - - - Tests whether a given editing operation such as copy or cut can succeed. - [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). - [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. - [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. - [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. - [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. - [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. - [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. - [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. - [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. - [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. - [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. - [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. - [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. - [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. - - - Returns the position number of a line. - [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. - [in] Number of the line whose position is requested. - [in] Location of the character on . - [out] Pointer to the equivalent position number. - - - [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. - [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. - [out] Pointer to the interface. - - - Initializes the content of the text buffer. - [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. - [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. - [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. - [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. - [out] Pointer to the number of lines in the buffer. - - - Returns the line and column numbers in the text buffer, given a position number. - [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. - [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. - [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. - [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. - [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. - [out] Pointer to the interface. - - - Initializes the content of the text buffer. - [in] Text to insert into the buffer. - [in] Number of characters to be inserted. - - - Locks the text buffer for the purpose of access control. - - - Extension of the method. - [in]Combine with a bitwise or of , presently either or .) - - - Reloads the text buffer. - [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. - - - Sets the unique identifier of the language that is providing colorization and other attribute data to the buffer. - [in] Identifier of the language service. Buffers without languages can be CLSID_NULL. - - - Sets the state flags of the text buffer. - [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 . - - - Extension of the method. - [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. - - - Locks the text buffer for the purpose of access control. - - - Extension of the method. - [in]Combine with a bitwise or of , presently either BLF_READ or BLF_WRITE.) - - - Releases the structure. - [in] Pointer to the structure to be released. - - - Releases the structure. - [in] Pointer or reference to the structure to be released. - - - Cleans up the structure. - [in] The structure to be released. - - - Reloads the text buffer. - [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. - [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. - [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. - [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. - - - Sets the unique identifier of the language that is providing colorization and other attribute data to the buffer. - [in] Identifier of the language service. Buffers without languages can be CLSID_NULL. - - - Sets the state flags of the text buffer. - [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. - - - Unlocks a buffer locked with the method . - - - Extension of the method. - [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. - - - - Registers the environment to receive notification of text image changes. - [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. - [out] Pointer to a character count of the text image. - - - Provides direct, line-oriented access to the text buffer. - [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. - [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. - [out] Pointer to a count of lines in the text image. - - - Return the buffer address of a given text address. - [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. - [in] Pointer to a structure. - [out] Pointer to a character count of the text span. - - - Returns the text of a text span. - [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. - [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 - [in] Pointer to a structure. - [out] Pointer to a BSTR containing the text. - - - Notifies that the text image is in use. - [in] Specifies a locking flag. Values are taken from the enumeration. - - - Releases the structure. - [in] Pointer to the structure to be released. - - - Notification of a text span replacement. - [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. - [in] Abstract handle for the referenced event sink. - - - Notifies that the text image is not in use. - [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. - - - Represents the image that is persisted and unpersisted. Represents the range of text that is viewable and editable by text editor views. - - - - [in] - - - - [in] - - - [out] - [out] - - - - [in] - [in] - [in] - - - - [in, out] - [in] - - - [in] - - - [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 buffer. - [in] Destination buffer. - [out] Number of characters copied. - - - - [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] - [out] Line containing the start of the located text. - [out] Column of the start of the located text. - - - [in] - [out] - - - [out] - - - - [in] Index of line of interest. - [out] Length of line. - - - - [in] - [in] - [in] - [in] - [out] - - - [in] - [out] - [out] - - - [in] - [in] - [out] - - - [in] - [in] - [out] - - - [in] - - - [in] - [out] - - - [in] - - - Provides general services for anyone wanting information about the active text views. - - - Provides general services for anyone wanting information about the active text views. - - - - Increases or decreases the ignore count for file changes. - [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. -   -   - - - Attempts to check out a file from source code control. - [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. -   -   - - - Enumerate text buffers. Not yet implemented. - [out] Pointer to the IVsEnumBuffers interface. - - - Enumerates independent views. - [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. - [out] Pointer to the interface. - - - Enumerates views that are provided with the core editor and are associated with a particular text buffer. - [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. - [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. -   -   - - - Returns information on whether a buffer is under source code control and, if so, whether the file is checked in. - [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. - [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. - [in] The marker type ID, such as from . - [out] Pointer to the interface, which has been referenced with AddReferernce. - - - Method information not provided. -   - - - Returns a registered marker type. - [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. - [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. - [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. - [in] Pointer to the interface. - - - Given a file name, determines the registered language service, if one exists, that understands it. - [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. - [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. - [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. - [in] Pointer to the interface to register. - - - Registers a view from a source other than the core editor. - [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. -   -   - - - Method information not provided. -   -   - - - Method information not provided. -   - - - Sets user preferences. - [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. - [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. - [in] Pointer to the interface that is being unregistered. - - - Unregisters an externally-created view. - [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. -   - - - Provides general services for anyone wanting information about the active text views. - - - Provides general services for anyone wanting information about the active text views. - - - - Increases or decreases the ignore count for file changes. - [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. -   -   - - - Attempts to check out a file from source code control. - [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. -   -   - - - Enumerates text buffers. Not yet implemented. - [out] Pointer to the IVsEnumBuffers interface. - - - Enumerates independent view. - [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. - [out] Pointer to the interface. - - - Enumerates views that are provided with the core editor and are associated with a particular text buffer. - [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. - [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. -   -   - - - Returns information on whether a buffer is under source code control and, if so, whether the file is checked in. - [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. - 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. - [in] The marker type ID, such as from . - [out] Pointer to the interface, which has been referenced with AddReferernce. - - - Method information not provided. -   - - - Returns a registered marker type. - [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. - [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. - [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. - [in] Pointer to the interface. - - - Given a file name, determines the registered language service, if one exists, that understands it. - [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. - [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. - [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. - [in] Pointer to the interface to register. - - - Registers a view from a source other than the core editor. - [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. -   -   - - - Method information not provided. -   -   - - - Method information not provided. -   - - - Sets user preferences. - [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. - [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. - [in] Pointer to the interface that is being unregistered. - - - Unregisters an externally-created view. - [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. -   - - - Utility for text string matching. - - - Utility for text string matching. - - - - Method information not provided. -   -   - - - Method information not provided. -   - - - Passes a text image to the environment. - [in] Pointer to a text image. - - - Releases a text image. - - - Returns a requested text span. - [in] Integer containing the text span element number. - [out] Pointer to a text span object. - - - Returns the number of text spans. - [out] Specifies the number of text spans in the text image. - - - Method information not provided. - - - Method information not provided. - - - Method information not provided. -   - - - Method information not provided. - - - Provides a tip when the mouse pauses over a particular context stream in the core editor. - - - Provides a tip when the mouse pauses over a particular context stream in the core editor. - - - - Dismisses the tip window. - - - Returns the context stream. - [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. - [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. - [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. - [in] Pointer to an object. - - - Method information not provided. -   -   -   - - - - 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. - - - 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. - - - - Adds a command filter to the existing chain of command filters. - [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. - [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. - [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. - [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. - - - Ensures that text is in view, both vertically and horizontally. - [in] Specifies the span of text to center. - - - Returns the current contents of the text buffer. - [out] Pointer to the interface representing the text buffer. - - - Returns the line and column index of the cursor position. - [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. - [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. - [out, retval] Integer containing the line height, in pixels. - - - Converts a line and column index to a text stream position. - [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. - [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. - [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. - [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. - [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. - [out] Pointer to an object containing the selected text. - - - Returns the current selection mode. - - - Returns the text span associated with a selection. - [out] - - - Returns a specified stream of text in a string. - [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 current word extent. - [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. - [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. - [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. - [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. - [in] Pointer to a command filter to remove. - - - Replaces a line of text. - [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. - - - Method information is not provided. Method is not implemented. -   -   -   - - - Sends explicit focus to the window. - - - Associates a text buffer with the view. - [in] Pointer to the text buffer to associate with the view. - - - Sets the coordinates of the end point of a selection. - [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. - [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. - [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. - [in] Integer containing the selection mode. - - - Sets the top line in the view to the baseline. - [in] Indicates the line that should be set as the baseline. - - - Used for word completion control. - [in] Pointer to a completion set object. - [in] Flags specifying completion status options. For a list of values, see . - - - Updates the tip window. - [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]". - - - Implements the linked undo stack feature. - - - Implements the linked undo stack feature. - - - - Aborts a linked undo transaction. - - - Successfully closes a linked undo transaction. - - - Returns the nesting level of the linked undo transactions. - Pointer to a count object. The count object indicates the levels of nesting. - - - Determines if the linked undo transaction is aborted. - Pointer to a flag, true indicating aborted. - - - Determines if the linked undo transaction is strict. - Pointer to a flag, true indicating strict. - - - Opens a linked undo transaction parent unit. - [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. - - - 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. - - - 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). - - - - Returns user data from a buffer. - [in] Unique identifier of the data. - [out] Pointer to a VARIANT containing the user data. - - - Sets user data to a buffer. - [in] Unique identifier of the data. - [in] Data to be set. - - - Specifies options for determining the extent of a word. - - - Flag to mask WORDEXT_PREVIOUS and WORDEXT_NEXT. - - - Finds a word or token containing a specified position, if any such word or token exists. - - - Finds the nearest word or token whose last character is less than a specified position. - - - Finds the nearest word or token whose first character is greater than a specified position. - - - Finds the word or token nearest to a specified position. - - - Finds words only. See Remarks. - - - Finds words and tokens. See Remarks. - - - Find simple expressions, like *pFoo. - - - \ No newline at end of file diff --git a/packages/VSSDK.TextManager.Interop.7.0.4/tools/install.ps1 b/packages/VSSDK.TextManager.Interop.7.0.4/tools/install.ps1 deleted file mode 100644 index 4e34aa5..0000000 --- a/packages/VSSDK.TextManager.Interop.7.0.4/tools/install.ps1 +++ /dev/null @@ -1,17 +0,0 @@ -param($installPath, $toolsPath, $package, $project) - -foreach ($reference in $project.Object.References) -{ - switch -regex ($reference.Name.ToLowerInvariant()) - { - "^microsoft\.visualstudio\.textmanager\.interop$" - { - $reference.CopyLocal = $false; - $reference.EmbedInteropTypes = $false; - } - default - { - # ignore - } - } -} diff --git a/packages/VSSDK.TextManager.Interop.8.8.0.4/VSSDK.TextManager.Interop.8.8.0.4.nupkg b/packages/VSSDK.TextManager.Interop.8.8.0.4/VSSDK.TextManager.Interop.8.8.0.4.nupkg deleted file mode 100644 index ccde597..0000000 Binary files a/packages/VSSDK.TextManager.Interop.8.8.0.4/VSSDK.TextManager.Interop.8.8.0.4.nupkg and /dev/null differ diff --git a/packages/VSSDK.TextManager.Interop.8.8.0.4/lib/net20/Microsoft.VisualStudio.TextManager.Interop.8.0.dll b/packages/VSSDK.TextManager.Interop.8.8.0.4/lib/net20/Microsoft.VisualStudio.TextManager.Interop.8.0.dll deleted file mode 100644 index 3b8ba5a..0000000 Binary files a/packages/VSSDK.TextManager.Interop.8.8.0.4/lib/net20/Microsoft.VisualStudio.TextManager.Interop.8.0.dll and /dev/null differ diff --git a/packages/VSSDK.TextManager.Interop.8.8.0.4/lib/net20/Microsoft.VisualStudio.TextManager.Interop.8.0.xml b/packages/VSSDK.TextManager.Interop.8.8.0.4/lib/net20/Microsoft.VisualStudio.TextManager.Interop.8.0.xml deleted file mode 100644 index 490227e..0000000 --- a/packages/VSSDK.TextManager.Interop.8.8.0.4/lib/net20/Microsoft.VisualStudio.TextManager.Interop.8.0.xml +++ /dev/null @@ -1,2215 +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). - - - Provides additional members for . - - - Blocks the thread when doing a search - - - Match line breaks using regular expressions - - - Provides additional members for the enumeration. - - - Replace operation was cancelled before any replacement were made. - - - 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; Document 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 since if one creates a marker to track the entire buffer, the marker will be deleted when the user deletes the contents of the entire buffer and therefore 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 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, that is, if the user deletes everything in the span range. For example, when the user deletes everything in a script block. In the extended left mode, the primary span includes the '>' from the opening tag <script>. 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 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, that is, if the user deletes everything in the span range. For example, when the user deletes everything in a script block. In extended right mode, the primary span includes the '<' from the closing tag </script>. 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 where the primary span equals the secondary span. - - -   - - -   - - -   - - - 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 8". - - - The user's document folder where Visual Studio stores user-specific settings. For example, "C:\Documents and Settings\[username]\My Documents\Visual Studio 2005". Code snippets would then appear under that path in "Code Snippets\[languageName]\My Code Snippets", where [languageName] is a language name such as "C#". - - - Enumerations for handling matching brace highlighting. - - - Use rectangles instead of bold to highlight matching braces. - - - Specifies view frame type. - - - View frame type not specified. - - - View frame is a code window. - - - View frame is a tool window. - - - AtomicTextProvider flags - - - Provides no text attributes or glyph drawing - - - Draws a glyph - - - Provides text attributes - - - Use to specify the buffer coordinator replication direction for contained languages. - - - Specifies the direction is from the primary to the secondary buffer. - - - Specifies the direction is from the secondary to the primary buffer. - - -   - - - 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. - - - Language Common Block Query Flags. - - - 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 *pguidColorService. 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. - - - 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. - [out] Buffer into which the checksum is written - [in] GUID representing the algorithm to use - [out] Buffer size required - [in] Buffer size passed in - - - If the method succeeds, it returns . If it fails, it returns an error code. - [in] - [in] Unused - [in] - - - 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] - [in] - - - 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] - [in] - - -   -   -   -   -   -   - - - Extends a language services colorizer by allowing the environment to suspend and restart colorization. - - - Starts or resume colorization operations. - - - Suspends or ends colorization operations. - - - If the method succeeds, it returns . If it fails, it returns an error code. - [out] - [in] - - - If the method succeeds, it returns . If it fails, it returns an error code. - [out] - [in] - [in] - - - If the method succeeds, it returns . If it fails, it returns an error code. - [out] - - - Returns the foreground/background color. - If the method succeeds, it returns . If it fails, it returns an error code. - [out] - [out] - [in] - - - If the method succeeds, it returns . If it fails, it returns an error code. - [in] - - - 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). - [out] Result of comparison. - [in] Number of characters to compare. - [in] Second string to compare to first string. - [in] First string to compare to. - - - 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. - [out] Foreground color. For values, see COLORREF. - [out] Background color. For values, see COLORREF. - [in] item of interest. - - - 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. - - - 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. - - - 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 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. - [in] An object representing the IntelliSense host. - - - 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 object. - [in] Name of the event. - [in] Name of the class. - [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. - [out] Returns a object describing the location in the source code where the event handler was inserted. - [in] Name of the object. - [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 . - [in] Name of the event handler. - [in] Name of the event. - [out] Returns a unique member ID for the event handler. - [in] Name of the class. - [out] Returns the returned event handler body. - - - 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. - [out] Returns the number of members in the ppbstrEventHandlerNames and ppbstrMemberIDs arrays. - [out] Returns an array of unique member IDs for each event handler. - [in] The object type name for the event. - [in] The name of the event for which to get the event handlers. - [in] The full name of the class from which to get the event handlers. - [out] Returns an array of event handler names. - - - 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 object type of the event. - [in] The name of the event handler. - [in] The name of the event. - [out] Returns the unique member ID for the event handler. - [in] The full class name that contains 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] 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. - [in] Name of the class. - [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. - [out] Returns the number of members specified in the returned ppbstrDisplayNames and ppbstrMemberIDs arrays. - [out] Returns a list of unique member identifier strings for each member. - [in] A combination of flags from the enumeration specifying the types of members to retrieve. - [in] Class name. - [out] Returns a list of display names 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. - [out] Returns nonzero (TRUE) indicating the ID is valid; otherwise, returns zero (FALSE). (C++ only: this value is returned as a VARIANT_BOOL object.) - [in] An identifier of the contained language. - - - Called from a containing object indicating that a rename of a specified type was initiated. - If successful, returns ; otherwise, returns an error code. - [in] The old name. - [in] A value from the enumeration specifying what is being renamed. - [in] The new name. - - - Provides colorization for line fragments. - - - 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] A unique identifier for a source file or one of the following values: , , or . - [out] Returns an object representing the contained language for the specified hierarchy item. - [in] An object representing the buffer coordinator to associate with the contained language. - [in] An object representing the hierarchy to which this object belongs. - - - Represents a host for contained languages. - - - Enables a client to receive messages from the source text. - If successful, returns ; otherwise, returns an error code. - [out] Returns a unique identifier representing the client. This value can later be used in a call to the method. - [in] An object representing the entity that is requesting notification of contained language events generated by the editor. - - - 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 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] A GUID identifying the task provider. - [out] Name of the task provider. - - - Provides information on the base indent level and indent settings. - If successful, returns ; otherwise, returns an error code. - [out] Size of the indent. - [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 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 pfTabs parameter returns zero (FALSE), this value is unspecified. - [out] Returns the indent level in spaces. This value should be ignored if the pbstrIndentString parameter returns a non-empty string. - [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). - - - 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] A string containing the ID of the object. See Remarks for an example. - [in] The fully qualified type name of the object for which the markup is to be inserted. For example, "System.Web.UI.Page". - - - 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] The fully qualified old name. For example, "MyNamespace.MyClass.MyMethod". - [in] A value from the enumeration indicating what type of name was changed. - [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). - - - Provides support for static event generation. - - - Binds a static event to the specified member. - If successful, returns ; otherwise, returns an error code. - [in] The name of the object that contains the event. - [in] The unique ID of the member that is to handle the event. - [in] The name of the event. - [in] The fully qualified name of the class the member resides in. - - - 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, 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 itemidInsertionPoint parameter. This is valid only if the event handler did not already exist. - [in] The fully qualified name of the object type. - [in] The name of the object. - [in] The name of the event handler. - [in] The name of the event. - [out] Returns a string containing the member ID of the event. Returns a null value if the event handler already exists. - [in] The file to insert into. This is a unique hierarchy identifier or one of the following values: , or . - [in] The fully qualified name of the class. - [out] Returns a string containing the body of the event handler. Returns a null value if the event handler already exists. - - - Returns a collection of events that are statically handled. - If successful, returns ; otherwise, returns an error code. - [out] Returns the number of event handlers specified in the lists returned in the ppbstrEventNames, ppbstrDisplayNames, and ppbstrMemberIDs parameters. - [out] Returns a list containing the event member IDs. - [in] The fully qualified name of the object that contains the event. - [in] The fully qualified name of the class. - [out] Returns a list containing the event handler names. - [out] Returns a list containing the display names for the event handlers. - - - Removes the event binding from the specified member. - If successful, returns ; otherwise, returns an error code. - [in] The name of the object that contains the event. - [in] The unique ID of the member that handles the event. - [in] The name of the event. - [in] The fully qualified name of the class the member resides in. - - - 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. - [out] Indent level of iIndex item. - [in] The drop-down bar/Window combo. - [in] Index of the item of interest. - - - 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 rgelt array. - [in, out] An array of objects to be filled in. - [out] Returns the number of elements actually returned in the rgelt 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 celt 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 rgelt array. - [in, out] An array of objects to be filled in. - [out] Returns the number of elements actually returned in the rgelt 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 celt 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 rgelt array. - [in, out] An array of objects to be filled in. - [out] Returns the number of elements actually returned in the rgelt 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 celt 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. - - - 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 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. - [out] Returns an object representing the expansion function to use. - [in] A string containing the name of the default field (the code snippet field that is first highlighted after the code snippet is 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. - - - 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] Non-zero (TRUE) if the command is being bound; otherwise, zero (FALSE) if the binding is being removed. - [in] The ID of the command in the command group being bound to. - - - 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. - [out] Returns non-zero (true) if this expansion function's value has been changed and needs to be obtained again; otherwise, returns zero (false). - [in] Name of the field that changed. - - - 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 containing 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 editing occurs. - If the method succeeds, it returns . If it fails, it returns an error code. - [out] Returns non-zero (true) if the expansion function has a default value; otherwise, returns zero (false). See Remarks. - [out] Returns a string that contains the default value. - - - 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 identifying the type of this 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 represented by 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. - [out] Returns a string containing the requested value. - [in] The index of the value to retrieve. - - - 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] If fReplaceAll 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. - [in] A string containing the new text. - - - 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] The number of types specified in the bstrTypes array. If this is 0, all types are returned. - [in] An array strings specifying snippet types to obtain. This can be a null value if iCountTypes is 0. See Remarks. - [in] Non-zero (TRUE) if to retrieve only the shortcut name for each snippet; otherwise, zero (FALSE) to retrieve all information. - [in] Non-zero (TRUE) if to include code snippets with "empty" types in the bstrTypes list (this parameter is ignored if iCountTypes 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. - - - 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. - [out] Returns a string containing the full path to the specified location. - [in] A value from the enumeration. - - - 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] The number of kinds specified in the bstrKinds array. If this is 0, all kinds are displayed. - [in] Non-zero (TRUE) if to include code snippets with "empty" kinds in the bstrKinds list (this parameter is ignored if iCountKinds is 0). - [in] The GUID of the coding language (typically, this is the language service GUID). - [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. - [in] An object representing the view in which to present the list. - [in] An array strings specifying snippet types to display. This can be a null value if iCountTypes is 0. See Remarks. - [in] An array of strings specifying the snippet kinds to display. This can be a null value if iCountKinds is 0. See Remarks. - [in] Non-zero (TRUE) if to include code snippets with "empty" types in the bstrTypes list (this parameter is ignored if iCountTypes is 0). - [in] An object representing the expansion client that is used to complete the insertion of the code snippet. - [in] The number of types specified in the bstrTypes array. If this is 0, all types are displayed. - [in] A string containing the text to show in the prompt. - - - 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. - [out] Returns an IXMLDOMNode object representing the field's declaration node. - [in] A string containing the name of the field. This can be a null value. See Remarks. - - - Retrieves the value of the specified field. - If the method succeeds, it returns . If it fails, it returns an error code. - [out] Returns a string containing the value of the field. - [in] A string containing the name 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. - [out] Returns an appendChild object representing the specified tag. - [in] A string containing the name of the XML tag to look for. This can be a null value. See Remarks. - - - Returns a node from the code snippet <Snippet> tag. - If the method succeeds, it returns . If it fails, it returns an error code. - [out] Returns an appendChild object representing the specified tag. - [in] A string containing the name of the XML tag to look for. This can be a null value. See Remarks. - - - 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 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 default value to use. - [in] A string containing the name of the field. - - - 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. - - - 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. - - - 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] Set selection to box or stream. Values are taken from . - [in] optional - Set of text spans describing the match - - - 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 . - - - 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] - [in] - [in] Currently unused - [in] - - - Determines how much space to set aside for banner glyph. - If the method succeeds, it returns . If it fails, it returns an error code. - [out] - [in] - - - Allows adding of regions with "Ex" properties. - - - If the method succeeds, it returns . If it fails, it returns an error code. - [out] - [in] - [in] Updates flags. For information on values for dwUpdateFlags see . - [in] - - -   - - - Used to create and display a completor window - - -   -   -   -   -   - - - 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. - - - 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. - Handle to the parent window. - Pointer to IVsIntellisenseHost - - -   -   -   -   - - - Sets the completor location. - If the method succeeds, it returns VSConstants.S_OK. 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. - IntelliSense host flags. Values are taken from IntellisenseHostFlags. - Pointer to IVsCompletionSet - - - Implemented by clients (including IVsTextView) to provide intellisense hosting functionality - - - Handles any clean up actions after a call to the completor. - If the method succeeds, it returns VSConstants.S_OK. If it fails, it returns an error code. - - - Handles actions before committing the completor call. - If the method succeeds, it returns VSConstants.S_OK. If it fails, it returns an error code. - - -   -   -   -   -   - - - Gets the context buffer for IntelliSense. - If the method succeeds, it returns VSConstants.S_OK. If it fails, it returns an error code. - [out, retval] The context buffer. - - - Sets the caret position relative to the context buffer. - If the method succeeds, it returns VSConstants.S_OK. If it fails, it returns an error code. - [in] Length of the context buffer. - [in] 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 VSConstants.S_OK. If it fails, it returns an error code. - Length of the buffer. - [out] The containing the IntelliSense context. - - - Gets bounding rectangle for the IntelliSense context. - If the method succeeds, it returns VSConstants.S_OK. If it fails, it returns an error code. - Gets bounding rectangle for the IntelliSense context. - Gets bounding rectangle for the IntelliSense context. - Gets bounding rectangle for the IntelliSense context. - Gets bounding rectangle for the IntelliSense context. - Gets bounding rectangle for the IntelliSense context. - - - Gets the selection relative to the context buffer. - If the method succeeds, it returns VSConstants.S_OK. If it fails, it returns an error code. - [out] interface defining the context selection. - - - Gets the IntelliSense host flags from IntellisenseHostFlags enumeration. - If the method succeeds, it returns VSConstants.S_OK. If it fails, it returns an error code. - [out, retval] The IntelliSense host flag from IntellisenseHostFlags enumeration. - - - Returns a handle to the host window. - If the method succeeds, it returns VSConstants.S_OK. 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 VSConstants.S_OK. If it fails, it returns an error code. - [out] Pointer to . - - - Returns the smart tag window. - If the method succeeds, it returns VSConstants.S_OK. If it fails, it returns an error code. - [out] Returns the smart tag rectangle. - - - Gets the caret position relative to the text upon which IntelliSense operates. - If the method succeeds, it returns VSConstants.S_OK. 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 VSConstants.S_OK. If it fails, it returns an error code. - [out] Ending index of the subject text selection. - [out] Starting index of the subject text selection. - - - Gets the text upon which IntelliSense operates. - If the method succeeds, it returns VSConstants.S_OK. 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 VSConstants.S_OK. 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. - - -   -   -   -   - - - Edits the text upon which IntelliSense operates. - If the method succeeds, it returns VSConstants.S_OK. If it fails, it returns an error code. - [in] Ending index of the subject text. - [in] Starting index of the subject text. - [in] The subject text. - - - Sets the caret position relative to the context buffer. - If the method succeeds, it returns VSConstants.S_OK. 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 VSConstants.S_OK. 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 VSConstants.S_OK. 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 VSConstants.S_OK. 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 VSConstants.S_OK. If it fails, it returns an error code. - [in] Flags whose values are taken from . - [in] Pointer to the I. - - - Updates the smart tag window. - If the method succeeds, it returns VSConstants.S_OK. If it fails, it returns an error code. - [in] Flags containing tip window flags. Values are taken from the interface. - [in] Pointer to the interface. - - - Updates the tip window. - If the method succeeds, it returns VSConstants.S_OK. If it fails, it returns an error code. - [in] Pointer to interface. - [in] Tip window options. For a list of dwFlags 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 size of the language tip window. - If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code. - [in] Pointer to the size of the tip. - [in] RECT struct containing the tip window coordinates. - - - 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. - - - 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. - - - 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] - - - Provides support for exception handlers in a language service. - - - Determines if a 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] Column to examine. - [out] Returns non-zero if iLine and iCol is inside the specified common language block; otherwise, returns zero. - [in] Line to examine. - [in] An containing the text to examine. - [in] A value from the enumeration specifying which common block to look for. - - - 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. - [out] Returns the number of spaces to add to the beginning of the line. - [in] The index of the line that needs to be indented. - - - Provides access to the entire text shown for a method in an IntelliSense Parameter Info ToolTip. - - - Provides additional methods for the interface. - - - 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. - - - 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. - - - Retrieve a copy of the list of errors. - If successful, returns ; otherwise, returns an error code. - [out] Returns an object containing a list of all errors that have been accumulated in the object. - - - If the method succeeds, it returns . If it fails, it returns an error code. - [out] - [out] - [out] - - - If the method succeeds, it returns . If it fails, it returns an error code. - [out] - [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] - - - 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] - [out] - - - Returns the size preferences for a tip window. - If the method succeeds, it returns . If it fails, it returns an error code. - [out] Size of the tip window. For values see . - [out] Coordinates of bounding rectangle. - - - If the method succeeds, it returns . If it fails, it returns an error code. - [in] - - - 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, out] A object that is filled in with the line, offset pair in the secondary buffer for the corresponding primary position. - [in, out] A object that is filled in with the line, offset pair in the primary buffer for the specified position. - [in] A character offset into the primary buffer from the beginning of the buffer. - - - 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, out] A object that is filled in with the corresponding position in the primary buffer. - [in] A object describing a position in the secondary 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 secondary buffer. - [in] A combination of flags from the enumeration that specifies the mapping modes for the primary 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 secondary buffer. - [in] An object representing the primary 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 rgSpans 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. - [out] A uint member of . Note that has been extended with . - [in] A structure containing the text line. - - - 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. - [out] A uint member of . Note that has been extended with . - [in] A structure. - - - If the method succeeds, it returns . If it fails, it returns an error code. - [out] Returns the dwClient DWORD associated with the marker. - - - If the method succeeds, it returns . If it fails, it returns an error code. - [in] Changes the dwClient 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. - [out] A string containing the text of the end-of-line (EOL) marker. - [in] A structure containing the text line. - - - 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. - [out] true if checkout succeeded. - [in] Name of the file to check out. - [out] For more information see . - [in] for file. -   - - - 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. - [out] Pointer to the interface. - [in] Pass null for pBuffer 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 . - - - If the method succeeds, it returns . If it fails, it returns an error code. - [out] true if checkout succeeded. - [in] File name of interest. - [out] For more information see . - [in] Pointer to the interface. - - - If the method succeeds, it returns . If it fails, it returns an error code. - [out] Pointer to . - - - 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. - [in, out] Pointer to the language preferences. For more information about pLangPrefs, see . - [out] Pointer to the frame preferences. For more information about pFramePrefs, see . - [in, out] Pointer to the font color preferences. - [out] Pointer to the view preferences. For more information about pViewPrefs, see . - - - 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] Ending index for the selection to locate. - [in] Starting index for the selection to locate. - [in] Pointer to the interface. - [in] GUID identifying the view. This value should always be . - [in] Starting line for the selection to locate. - [in] View frame type. For more information see - [in] Ending line for the selection to locate. - - -   -   -   -   -   - - - If the method succeeds, it returns . If it fails, it returns an error code. - [in] - - - Sets user preferences. - If the method succeeds, it returns . If it fails, it returns an error code. - [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 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 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 . - [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. - - - Informs the user about changes n the text manager. - - - Fired when an external marker type is registered. - [in] External marker type that was registered. - - - Fired when a view is registered. - [in] Pointer to the interface identifying the view that was registered.  - - - Fired when a view is unregistered. - [in] Pointer to the interface identifying the view that was unregistered. - - - Fired when the user's global preferences are changed. - [in] Pointer to the relevant language as specified by the szFileType and guidLang members of the structure. If this is non-null, preferences that affect a specific language's common settings 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] Specifies color preferences. If non-null, the pguidColorService member of the structure indicates which colorable item provider is associated with the pColorTable member. If this is non-null, preferences that affect the colors or font used by a text view have 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. - - - Extends the functionality available through the interface by providing additional callbacks. - - - Fires when the text on the same line as the marker has changed. - [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. - [in] Pointer to the buffer. - [in] Pointer to the interface for the marker. - - - If the method succeeds, it returns . If it fails, it returns an error code. - [in] - [in] - [in] Pointer to the interface for 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 . - - - Adds functionality beyond . - - - Returns cluster range information. - If the method succeeds, it returns . If it fails, it returns an error code. - [out] - [out] - [in] - [in] - [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. - - - If the method succeeds, it returns . If it fails, it returns an error code. - - - If the method succeeds, it returns . If it fails, it returns an error code. - - - If the method succeeds, it returns . If it fails, it returns an error code. - [in] - [in] - - - 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. -   -   - - - Implemented by a text view which provides IvsTextViewIntellisenseHost. - - - Creates an IntelliSense host. - If the method succeeds, it returns NativeMethods.S_OK. If it fails, it returns an error code. - [out, iid_is(riid)] - [in] Pointer to the interface. - [in] GUID of the test buffer coordinator for which the IntelliSense host is being created. - - - 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. - - -   - - -   - - -   - - -   - - - Provides additional members to the enumeration. - - - Global (closed file capable) strict transaction. - - - Provides additional members for the enumeration. - - -   - - - 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. Priority level: 200. - - -   - - - Extensil support 790 - - -   - - - Extensil support. Priority level: 790. - - - A collapsible region is collapsed, with no glyph drawn. - - - A collapsible region is expanded, with no glyph drawn. - - -   - - -   - - - Invisible smart tag marker. - - - Visible smart tag marker. Priority level: 810. - - - Do not use. For internal use only. - - -   - - - Invisible placeholder used to allow concatenation of adjacent track changes markers. - - -   - - - Warning. Priority level: 780. - - - Provides additional members to the enumeration. - - -   - - -   - - -   - - - 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. - - - 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 dwBehavior. - - - 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. - - -   - - -   - - -   - - - 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 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. - - -   - - - Provides additional members for the enumeration. - - -   - - -   - - - Provides additional members for the structure. - - - Determines whether automatic delimiter highlighting is allowed. - - - Determines whether drag/drop feedback is enabled. - - - 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 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. - - - 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. - - - [in] - [out] - - - [in] - [in] - [in] - [in] - [in] - [in] - [in] - [in] - [in] - [in] - [in] - - - [in] - [out] - - - [in] - [in] - [in] - [in] - [in] - [in] - [in] - [in] - [in] - [in] - [in] - - - Provides additional members for the enumeration. - - - Expression found to be zero-extended ANSI characters. - - - Controls interaction with a tip window. - - - Controls interaction with a tip window. - - - The window is being dismissed by the view. - - - 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). - [out] - [out] - - - Returns the size preferences for a tip window. - [out] Size of the tip window. For values see . - [out] Coordinates of bounding rectangle. - - - Establishes smart tag data. - [in] - - - Provides additional members to the enumeration. - - - If text appears to be ANSI, don't convert it. - - - Turn off auto-detection of UTF8 without sig. - - - \ No newline at end of file diff --git a/packages/VSSDK.TextManager.Interop.8.8.0.4/tools/install.ps1 b/packages/VSSDK.TextManager.Interop.8.8.0.4/tools/install.ps1 deleted file mode 100644 index 2818b5b..0000000 --- a/packages/VSSDK.TextManager.Interop.8.8.0.4/tools/install.ps1 +++ /dev/null @@ -1,17 +0,0 @@ -param($installPath, $toolsPath, $package, $project) - -foreach ($reference in $project.Object.References) -{ - switch -regex ($reference.Name.ToLowerInvariant()) - { - "^microsoft\.visualstudio\.textmanager\.interop\.8\.0$" - { - $reference.CopyLocal = $false; - $reference.EmbedInteropTypes = $false; - } - default - { - # ignore - } - } -} diff --git a/packages/VSSDK.Threading.12.0.4/VSSDK.Threading.12.0.4.nupkg b/packages/VSSDK.Threading.12.0.4/VSSDK.Threading.12.0.4.nupkg deleted file mode 100644 index 9fa79b6..0000000 Binary files a/packages/VSSDK.Threading.12.0.4/VSSDK.Threading.12.0.4.nupkg and /dev/null differ diff --git a/packages/VSSDK.Threading.12.0.4/lib/net45/Microsoft.VisualStudio.Threading.dll b/packages/VSSDK.Threading.12.0.4/lib/net45/Microsoft.VisualStudio.Threading.dll deleted file mode 100644 index e7c766b..0000000 Binary files a/packages/VSSDK.Threading.12.0.4/lib/net45/Microsoft.VisualStudio.Threading.dll and /dev/null differ diff --git a/packages/VSSDK.Threading.12.0.4/lib/net45/Microsoft.VisualStudio.Threading.xml b/packages/VSSDK.Threading.12.0.4/lib/net45/Microsoft.VisualStudio.Threading.xml deleted file mode 100644 index aa73420..0000000 --- a/packages/VSSDK.Threading.12.0.4/lib/net45/Microsoft.VisualStudio.Threading.xml +++ /dev/null @@ -1,4491 +0,0 @@ - - - - Microsoft.VisualStudio.Threading - - - - - 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 value indicating whether this event is already in a signaled state. - - - - - 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. - - - - Sets the signal if it has not already been set, allowing one awaiter to handle the signal if one is already waiting. - - - - - 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. - - - - - 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 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 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. - - - - - Renders a string describing an uncreated value, or the string representation of the created value. - - - - - Gets a value indicating whether the value factory has been invoked. - - - - - Stores reference types in the CallContext such that marshaling is safe. - - The type of value to store. - - - - 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. - - - - - 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. - - - - - 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. - - - - - 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. - - - - - 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 struct. - - The queue that created this instance. - - - - 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. - - - - - Gets a value indicating whether this instance is empty. - - - - - 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 - ------------- - ]]> - - - - - 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. - - - - The namespace that all DGML nodes appear in. - - - - - 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. - - - - - 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. - - - - 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. - - - - - 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 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. - - - - 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. - - - - - 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. - - - - - - 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. - - - - 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 SynchronizationContext is one that is not supported - by this lock. - - - - - 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. - - - - - 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. - - - - - 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 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. - - - - 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. - - - - 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 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 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. - - - - 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. - - - - - 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. - - - - - Gets a value indicating whether the semaphore is currently occupied. - - - - - 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. - - - - - 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. - - - - 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 flavor of that can be asynchronously awaited on. - - - - - Whether to complete the task synchronously in the method, - as opposed to asynchronously. - - - - - The task to return from - - - - - 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. - - - - - Returns a task that will be completed when this event is set. - - - - - Sets this event to unblock callers of . - - - 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. - - - - - Resets this event to a state that will block callers of . - - - - - Sets and immediately resets this event, allowing all current waiters to unblock. - - - - - Gets an awaiter that completes when this event is signaled. - - - - - Gets a value indicating whether the event is currently in a signaled state. - - - - - 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. - - - - - A private nested class we use to isolate some of the behavior. - - - - - Initializes a new instance of the AsyncReaderWriterResourceLock class. - - - - - Initializes a new instance of the AsyncReaderWriterResourceLock class. - - - true to spend additional resources capturing diagnostic details that can be used - to analyze deadlocks or other issues. - - - - 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. - - - - - 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. - - - - - 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. - - - - 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 class. - - - - - Gets the task that is preparing the resource. - - - - - Gets the state the resource will be in when has completed. - - - - - 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. - - - - - 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. - - - - 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. - - - - Gets a value indicating whether the lock has been issued. - - - - - 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 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. - - - - - Gets the underlying lock releaser. - - - - - 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 class. - - The scheduler for continuations. - A value indicating whether the caller should yield even if - already executing on the desired task scheduler. - - - - Schedules a continuation to execute using the specified task scheduler. - - The delegate to invoke. - - - - Does nothing. - - - - - Gets a value indicating whether no yield is necessary. - - true if the caller is already running on that TaskScheduler. - - - - 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. - - - - - 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 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(); - } - - - - - - - Posts a continuation to the main thread, always causing the caller to yield if specified. - - if set to true, the awaitable will always cause the caller to yield, even if already on the main thread. - An awaitable. - - - - 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. - - - - Synchronously blocks the calling thread for the completion of the specified task. - - The task whose completion is being waited on. - - - Runs the specified asynchronous method. - The asynchronous method to execute. - - - - // On threadpool or Main thread, this method will block - // the calling thread until all async operations in the - // delegate complete. - this.JobContext.RunSynchronously(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. - - The type of value returned by the asynchronous operation. - The asynchronous method to execute. - - - See the overload documentation - for an example. - - - - - 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 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 . - - - - 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 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 . - - - - - 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. - - - - - 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. - - - - - 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. - - - - - Initializes a new instance of the struct. - - - - - 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. - - - - - Gets a value indicating whether the caller is already on the Main thread. - - - - - 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. - - - - - 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. - - - - - A helper method to get the label of the given delegate. - - - - - A helper method to find the async state machine from the given delegate. - - - - - 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. - - - - - 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>. - - - - - 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. - - - - - The inner factory that will create the tasks. - - - - - Initializes an 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. - - - - Disposes this enumerator. - - - - - Advances enumeration to the next element. - - - - - Resets this enumerator. - - - - - Gets the current value. - - - - - Gets the current value. - - - - - 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. - - - - - Internal helper/extension methods for this assembly's own use. - - - - - 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. - - - - - 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 that began the async operation. - - - - - The collections that this job is a member of. - - - - - 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 has changed, or queues are lazily constructed. Lazily constructed. - - - - 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 entry method's info for diagnostics. - - - - 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 an instance as one that is relevant to the async operation. - - The to join as a child. - - - - 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 flags set on this task. - - - - - 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.. - - - - - 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. - - - - 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. - - - - - Gets a value indicating whether messages posted to this instance should execute - on the main thread. - - - - - 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. - - - - - A thread-safe queue of elements - that self-scavenges elements that are executed by other means. - - - - - Gets a task that completes when the queue is non-empty or completed. - - - - - 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. - - - - 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 the same solution. - - - - - 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. - - - - - A set of receivers of hang notifications. - - - All access to this collection should be guarded by locking this collection. - - - - - A single joinable task factory that itself cannot be joined. - - - - - Initializes a new instance of the class. - - The thread to switch to in . - The synchronization context to use to switch to the main thread. - - - - 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. - - - - 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. - - - - - 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. - - - - Registers a node for notification when a hang is detected. - - - - - - - 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 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. - - - - - 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 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 joinable collection of jobs. - - - - - The set of jobs that belong to this collection -- that is, the set of jobs 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 jobs that have Joined this collection -- that is, the set of jobs that are interested - in the completion of any and all jobs that belong to this collection. - The value is the number of times a particular job has Joined this collection. - - - - - A value indicating whether jobs are only removed when completed or removed as many times as they were added. - - - - - 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. - - - - Adds the specified job to this collection. - - The job to add to the collection. - - - - Removes the specified job from this collection, - or decrements the ref count if this collection tracks that. - - The job 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 job is a member of this collection. - - - - - Breaks a join formed between the specified job and this collection. - - The job that had previously joined this collection, and that now intends to revert it. - - - - Enumerates the tasks in this collection. - - - - - Enumerates the tasks in this collection. - - - - - Gets the to which this collection belongs. - - - - - A value whose disposal cancels a operation. - - - - - Initializes a new instance of the class. - - 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 class. - - The collection of jobs that has been joined. - The instance that created this value. - - - - Cancels the operation. - - - - - 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. - - - - 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. - - - - - 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. - - - - 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 the inner wrapped context. - - - - - 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 entry method's info for diagnostics. - - - - 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. - - - - Gets the asynchronous task that completes when the async operation completes. - - - - - 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. - - - - - 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. - - - - 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. - - - - - 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. - - - - - 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. - - - - Returns a task that completes when all reported progress has executed. - - A task that completes when all progress is complete. - - - - A thread-safe, enqueue-only queue that automatically discards older items. - Used to help in bug investigations to find out what has happened recently. - - The type of elements stored in the queue. - - - - The underlying queue. - - - - - The maximum length of the queue. - - - - - Initializes a new instance of the class. - - The maximum capacity of the queue, beyond which the oldest elements are dropped. - - - - Adds an item to the head of the queue. - - - - - Enumerates the queue. - - - - - Enumerates the queue. - - - - - 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 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 A non-upgradeable read lock is held by the caller and cannot be upgraded.. - - - - - Looks up a localized string similar to This operation can only be executed against a valid lock.. - - - - - 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 value factory has called for the value on the same instance.. - - - - - 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. - - - - 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. - - - - Creates a canceled task. - - - - - 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. - - - - - 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 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. - - - - - - 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]. - - - - Schedules a delegate for execution at the conclusion of a task's execution. - - The action. - - - - Does nothing. - - - - - Gets a value indicating whether the task has completed. - - - - - 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. - - - - - 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. - - - - 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. - - - - Creates a faulted task with the specified exception. - - The exception to fault the task with. - The faulted 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 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. - - - - Wraps a Task{T} that has already been canceled. - - The type of value that might have been returned by the task except for its cancellation. - - - - A task that is already canceled. - - - - - Creates a canceled 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. - - - - 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 - - - - - 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. - - - - - 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. - - - - - Constructor - - - - - Returns the hashcode of the wrapped target - - - - - Compares two structures. - - - - - Target wrapped by this weak reference. Null if the target has already been garbage collected. - - - - - Whether the target has not been garbage collected yet. - - - - - 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 - - - - - Constructor to use an explicitly specified comparer. - 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/packages/VSSDK.Threading.12.0.4/tools/install.ps1 b/packages/VSSDK.Threading.12.0.4/tools/install.ps1 deleted file mode 100644 index 4a5d71c..0000000 --- a/packages/VSSDK.Threading.12.0.4/tools/install.ps1 +++ /dev/null @@ -1,16 +0,0 @@ -param($installPath, $toolsPath, $package, $project) - -foreach ($reference in $project.Object.References) -{ - switch -regex ($reference.Name.ToLowerInvariant()) - { - "^microsoft\.visualstudio\.threading$" - { - $reference.CopyLocal = $false; - } - default - { - # ignore - } - } -} diff --git a/packages/VSSDK.Threading.12.12.0.4/VSSDK.Threading.12.12.0.4.nupkg b/packages/VSSDK.Threading.12.12.0.4/VSSDK.Threading.12.12.0.4.nupkg deleted file mode 100644 index 8a35a24..0000000 Binary files a/packages/VSSDK.Threading.12.12.0.4/VSSDK.Threading.12.12.0.4.nupkg and /dev/null differ