IVsDesignTimeAssemblyResolution2 Interface

 

Provides design time resolution of assembly reference paths in the current target framework. This interface retrieved as an ItemContext service from the project.

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

[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
[GuidAttribute("C0031543-0B20-4FA7-B627-8ED28F4B5F64")]
public interface IVsDesignTimeAssemblyResolution2

NameDescription
System_CAPS_pubmethodResolveAssemblyPathInTargetFx2(String[], UInt32, Boolean, VsResolvedAssemblyPath[], UInt32)

Resolves the assembly reference paths for the passed in assemblies while giving the ability to ignore version when resolving a reference from the targeted framework.

You can obtain a pointer to the project's IVsDesignTimeAssemblyResolution by querying for a SVsDesignTimeAssemblyResolution service on the IServiceProvider that is returned from GetItemContext. To get this service from the project context for the active document:

  1. Get the active document window by calling GetCurrentElementValue(SEID_DocumentFrame, ...).

  2. Get the project item context IServiceProvider from the document window frame by calling GetProperty(VSFPROPID_SPProjContext,...).

  3. Call QueryService(SID_SVsDesignTimeAssemblyResolution, ...).

Return to top
Show: