Share via


IVsUpgradeBuildPropertyStorage Interface

Upgrades build-related information in a project file.

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

Syntax

'Declaration
<GuidAttribute("27712A1D-ABEA-42E2-95A5-31D370759429")> _
<InterfaceTypeAttribute()> _
Public Interface IVsUpgradeBuildPropertyStorage
[GuidAttribute("27712A1D-ABEA-42E2-95A5-31D370759429")]
[InterfaceTypeAttribute()]
public interface IVsUpgradeBuildPropertyStorage
[GuidAttribute(L"27712A1D-ABEA-42E2-95A5-31D370759429")]
[InterfaceTypeAttribute()]
public interface class IVsUpgradeBuildPropertyStorage
[<GuidAttribute("27712A1D-ABEA-42E2-95A5-31D370759429")>]
[<InterfaceTypeAttribute()>]
type IVsUpgradeBuildPropertyStorage =  interface end
public interface IVsUpgradeBuildPropertyStorage

The IVsUpgradeBuildPropertyStorage type exposes the following members.

Methods

  Name Description
Public method AddNewImport Add a new import to a project file.
Public method GetImports Gets multiple imports from a project file.
Public method GetPropertyValue Gets the value of a specified property from a project file.
Public method RemoveImport Removes an import from a project file.
Public method RemoveProperty Removes a property from a project file.
Public method ReplaceImport Replaces an import in the project file with a new import.
Public method SetPropertyValue Sets a property value in a project file.

Top

Remarks

This interface is implemented by a base project implementation that is able to be flavored (aggregated via IVsAggregatableProjectFactory). A pointer to this interface is passed to project flavor implementations during the upgrade process for a project file using IVsProjectFlavorUpgradeViaFactory.

See Also

Reference

Microsoft.VisualStudio.Shell.Interop Namespace