.NET API browser

Welcome to the .NET API browser – your one-stop shop for all .NET-based APIs from Microsoft. Start searching for any managed APIs by typing in the box below.

If you have any feedback, create a new issue in the dotnet/dotnet-api-docs repo.

Snabbfilter

Visual Studio SDK API-referens version 2015

NameDescription
EnvDTE NamespaceEnvDTE is an assembly-wrapped COM library containing the objects and members for Visual Studio core automation.
EnvDTE100 NamespaceContains additional automation types.
EnvDTE80 NamespaceEnvDTE80 contains the objects and members for Visual Studio core automation. It extends and compliments the functionality provided by EnvDTE.
EnvDTE90 NamespaceAn assembly-wrapped COM library that contains the objects and members for Visual Studio core automation, and extends and complements the functionality provided by EnvDTE and EnvDTE80.
EnvDTE90a NamespaceContains more automation types.
Extensibility NamespaceThis namespace contains the IDTExtensibility2 interface. When implemented, its members allow you access to add-in events, such as when an add-in is started or shut down. When you create an add-in project, IDTExtensibility2 is implemented for you automatically. For information about responding to add-in events, see Components of an Add-In Project.
Microsoft.HistoricalDebuggerHost Namespace
Microsoft.Tools.MessagePacking Namespace
Microsoft.VisualStudio Namespace
Microsoft.VisualStudio.CommandBars Namespace
Microsoft.VisualStudio.ComponentModelHost Namespace
Microsoft.VisualStudio.ConnectedServices NamespaceThe namespace of the Connected Services SDK (Microsoft.VisualStudio.ConnectedServices.dll) that enables a service provider to create a Visual Studio extension that adds the service to an app developer’s project through the Add Connected Services dialog.
Microsoft.VisualStudio.CorDebugInterop Namespace
Microsoft.VisualStudio.Debugger Namespace
Microsoft.VisualStudio.Debugger.Breakpoints Namespace
Microsoft.VisualStudio.Debugger.CallStack Namespace
Microsoft.VisualStudio.Debugger.Clr Namespace
Microsoft.VisualStudio.Debugger.Clr.Cpp Namespace
Microsoft.VisualStudio.Debugger.Clr.NativeCompilation Namespace
Microsoft.VisualStudio.Debugger.ComponentInterfaces Namespace
Microsoft.VisualStudio.Debugger.CustomRuntimes Namespace
Microsoft.VisualStudio.Debugger.DefaultPort Namespace
Microsoft.VisualStudio.Debugger.Disassembly Namespace
Microsoft.VisualStudio.Debugger.Enc Namespace
Microsoft.VisualStudio.Debugger.Evaluation Namespace
Microsoft.VisualStudio.Debugger.Evaluation.ClrCompilation Namespace
Microsoft.VisualStudio.Debugger.Evaluation.Group Namespace
Microsoft.VisualStudio.Debugger.Evaluation.IL Namespace
Microsoft.VisualStudio.Debugger.Exceptions Namespace
Microsoft.VisualStudio.Debugger.FunctionResolution Namespace
Microsoft.VisualStudio.Debugger.GPU Namespace
Microsoft.VisualStudio.Debugger.Internal Namespace
Microsoft.VisualStudio.Debugger.Interop Namespace
Microsoft.VisualStudio.Debugger.Native Namespace
Microsoft.VisualStudio.Debugger.Native.Cpp Namespace
Microsoft.VisualStudio.Debugger.ParallelTasks Namespace
Microsoft.VisualStudio.Debugger.Script Namespace
Microsoft.VisualStudio.Debugger.Start Namespace
Microsoft.VisualStudio.Debugger.Stepping Namespace
Microsoft.VisualStudio.Debugger.Symbols Namespace
Microsoft.VisualStudio.Debugger.Telemetry Namespace
Microsoft.VisualStudio.Debugger.ThreadProperties Namespace
Microsoft.VisualStudio.DebuggerVisualizers Namespace
Microsoft.VisualStudio.Designer.Interfaces Namespace
Microsoft.VisualStudio.Diagnostics.Common Namespace
Microsoft.VisualStudio.Diagnostics.Logging Namespace
Microsoft.VisualStudio.Editor Namespace
Microsoft.VisualStudio.Enterprise.WebInstrument Namespace
Microsoft.VisualStudio.FeatureFlags Namespace
Microsoft.VisualStudio.Imaging Namespace
Microsoft.VisualStudio.Imaging.Converters Namespace
Microsoft.VisualStudio.Imaging.Dpi Namespace
Microsoft.VisualStudio.Imaging.Interop Namespace
Microsoft.VisualStudio.IntelliTrace Namespace
Microsoft.VisualStudio.IntelliTrace.CollectionPlan Namespace
Microsoft.VisualStudio.IntelliTrace.Monitoring Namespace
Microsoft.VisualStudio.IntelliTrace.Symbols Namespace
Microsoft.VisualStudio.IntelliTrace.TestImpact Namespace
Microsoft.VisualStudio.Language.CallHierarchy NamespaceThe Microsoft.VisualStudio.Language.CallHierarchy namespace contains the interfaces and classes for the Call Hierarchy feature.
Microsoft.VisualStudio.Language.Intellisense Namespace
Microsoft.VisualStudio.Language.NavigateTo.Interfaces NamespaceThe Microsoft.VisualStudio.Language.NavigateTo namespace contains the interfaces and classes for the Navigate To feature.
Microsoft.VisualStudio.Language.StandardClassification Namespace
Microsoft.VisualStudio.ManagedInterfaces.ProjectDesigner Namespace
Microsoft.VisualStudio.ManagedInterfaces.Publish Namespace
Microsoft.VisualStudio.ManagedInterfaces9 Namespace
Microsoft.VisualStudio.OLE.Interop Namespace
Microsoft.VisualStudio.Package NamespaceThis namespace now includes documentation only for the types in the Microsoft.VisualStudio.Package.LanguageService.* assemblies.
Microsoft.VisualStudio.PlatformUI Namespace
Microsoft.VisualStudio.PlatformUI.OleComponentSupport Namespace
Microsoft.VisualStudio.ProjectAggregator Namespace
Microsoft.VisualStudio.Services Namespace
Microsoft.VisualStudio.Settings Namespace
Microsoft.VisualStudio.Settings.Telemetry Namespace
Microsoft.VisualStudio.Setup.Configuration NamespaceUsed for discovering instances and querying setup details of Visual Studio 2017.
Microsoft.VisualStudio.Setup.Interop Namespace
Microsoft.VisualStudio.Shell Namespace
Microsoft.VisualStudio.Shell.CodeContainerManagement Namespace
Microsoft.VisualStudio.Shell.Connected.CredentialStorage Namespace
Microsoft.VisualStudio.Shell.Design Namespace
Microsoft.VisualStudio.Shell.Design.Serialization Namespace
Microsoft.VisualStudio.Shell.Design.Serialization.CodeDom Namespace
Microsoft.VisualStudio.Shell.Events Namespace
Microsoft.VisualStudio.Shell.FindAllReferences Namespace
Microsoft.VisualStudio.Shell.Flavor Namespace
Microsoft.VisualStudio.Shell.Interop Namespace
Microsoft.VisualStudio.Shell.SccIntegration Namespace
Microsoft.VisualStudio.Shell.Services Namespace
Microsoft.VisualStudio.Shell.Settings Namespace
Microsoft.VisualStudio.Shell.TableControl Namespace
Microsoft.VisualStudio.Shell.TableManager Namespace
Microsoft.VisualStudio.Text Namespace
Microsoft.VisualStudio.Text.Adornments NamespaceProvides support for editor adornments.
Microsoft.VisualStudio.Text.BraceCompletion Namespace
Microsoft.VisualStudio.Text.Classification Namespace
Microsoft.VisualStudio.Text.Differencing Namespace
Microsoft.VisualStudio.Text.Document Namespace
Microsoft.VisualStudio.Text.Editor Namespace
Microsoft.VisualStudio.Text.Editor.DragDrop Namespace
Microsoft.VisualStudio.Text.Editor.OptionsExtensionMethods Namespace
Microsoft.VisualStudio.Text.Formatting NamespaceFor information about formatting, see the "Formatted Text" section of Inside the Editor.
Microsoft.VisualStudio.Text.IncrementalSearch Namespace
Microsoft.VisualStudio.Text.Operations Namespace
Microsoft.VisualStudio.Text.Outlining Namespace
Microsoft.VisualStudio.Text.OverviewMargin Namespace
Microsoft.VisualStudio.Text.Projection NamespaceProvides support for projection in the editor. Projection is a way of combining text from multiple text buffers.
Microsoft.VisualStudio.Text.Tagging NamespaceTagging is a way of adding markers to spans of text in the editor.
Microsoft.VisualStudio.TextManager.Interop Namespace
Microsoft.VisualStudio.TextTemplating Namespace
Microsoft.VisualStudio.TextTemplating.VSHost Namespace
Microsoft.VisualStudio.Threading NamespaceThe Microsoft.VisualStudio.Threading namespace contains APIs for use in Visual Studio SDK projects. You should use these APIs for asynchronous programming in Visual Studio. Doing so helps you avoid deadlocks This library is based on the .NET Framework Task Parallel Library (TPL). For information about this library, see Task Parallel Library (TPL).
Microsoft.VisualStudio.Toolbox Namespace
Microsoft.VisualStudio.Utilities Namespace
Microsoft.VisualStudio.Utilities.Dpi Namespace
Microsoft.VisualStudio.VCCodeModel NamespaceMicrosoft.VisualStudio.VCCodeModel contains the objects and members for Visual C++ Code Model.
Microsoft.VisualStudio.VCProject NamespaceThe VCProject namespace exposes the properties on a Visual C++ project.
Microsoft.VisualStudio.VCProjectEngine NamespaceThe VCProjectEngine namespace represents the Visual C++ project model and is its top-most object. You can find the Microsoft.VisualStudio.VCProjectEngine.dll assembly in the directory <Visual Studio installation directory\Common7\IDE\PublicAssemblies.
Microsoft.VisualStudio.VSHelp NamespaceVSHelp contains the objects and members for Visual Studio Help Integration.
Microsoft.VisualStudio.VSHelp80 NamespaceMicrosoft.VisualStudio.VSHelp80 contains the objects and members for Visual Studio Help Integration.
Microsoft.VisualStudio.VsWizard Namespace
Microsoft.VisualStudio.WCFReference.Interop NamespaceProvides interfaces for managing Windows Communication Foundation (WCF) service references.
VSLangProj NamespaceThe VSLangProj namespace represents the project-specific automation model objects for Visual Basic and Visual C#.
VSLangProj110 NamespaceThe VSLangProj110 namespace defines types used to automate project tasks. These types extend the types defined in the VSLangProj, VSLangProj2, VSLangProj80, NPVSLangProj90 and VSLangProj100 namespaces.
VSLangProj140 Namespace
VSLangProj2 Namespace
VSLangProj80 NamespaceThe VSLangProj80 namespace defines types used to automate project tasks. These types extend the types defined in the VSLangProj and VSLangProj2 namespace2.
VslangProj100 NamespaceThe VslangProj100 namespace defines types used to automate project tasks. These types extend the types defined in the VSLangProj, VSLangProj2, VSLangProj80, and VslangProj90 namespaces.
VslangProj90 NamespaceThe VslangProj90 namespace defines types used to automate project tasks. These types extend the types defined in the VSLangProj, VSLangProj2, and VSLangProj80 namespaces.