Share via


IVsProfilableProjectCfg Interface

Indicates that the project can be profiled.

Namespace:  Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop.11.0 (in Microsoft.VisualStudio.Shell.Interop.11.0.dll)

Syntax

'Declaration
<GuidAttribute("C486A0C9-C170-4CAD-A2A2-292EE54969B5")> _
<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)> _
Public Interface IVsProfilableProjectCfg
[GuidAttribute("C486A0C9-C170-4CAD-A2A2-292EE54969B5")]
[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
public interface IVsProfilableProjectCfg
[GuidAttribute(L"C486A0C9-C170-4CAD-A2A2-292EE54969B5")]
[InterfaceTypeAttribute(ComInterfaceType::InterfaceIsIUnknown)]
public interface class IVsProfilableProjectCfg
[<GuidAttribute("C486A0C9-C170-4CAD-A2A2-292EE54969B5")>]
[<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)>]
type IVsProfilableProjectCfg =  interface end
public interface IVsProfilableProjectCfg

The IVsProfilableProjectCfg type exposes the following members.

Properties

  Name Description
Public property LegacyWebSupportRequired Indicates whether legacy Web support is required. Some legacy Web projects (like SharePoint) need additional assistance to start profiling a scenario, as they rely on existing Visual Studio Profiler functionality. New projects (like IISExpress) do not need it.
Public property SuppressSignedAssemblyWarnings Indicates if signed assembly warnings are to be displayed.

Top

Methods

  Name Description
Public method AllBrowserTargetsFinished If browser targets were created, call this method when all of the browser targets have exited. This is useful if you want the project system finish profiling when the browser is closed by shutting down any services they provided.
Public method BeforeLaunch Gives the project system the opportunity to decide not to launch before the launch proceeds.
Public method BeforeTargetsLaunched Task to run before profiling of targets starts. Call this method after the monitor starts and after instrumentation (except for dynamic website instrumentation). Call this method before any launch targets are started.
Public method GetSupportedProfilingTasks Specifies the profiling tasks that are supported by this project system.
Public method LaunchProfiler The profiler calls this method in the project system to start the launch procedure.
Public method ProfilerAnalysisFinished Called when a profiler analysis is fully completed. This method notifies the project system that it can now make a necessary cleaning (which should not be done too early because it would risk removing files that are still being analyzed by the profiler).
Public method QueryProfilerTargetInfoEnum Provides information about targets that will be used for launch.

Top

See Also

Reference

Microsoft.VisualStudio.Shell.Interop Namespace