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 | |
---|---|---|
AddNewImport | Add a new import to a project file. | |
GetImports | Gets multiple imports from a project file. | |
GetPropertyValue | Gets the value of a specified property from a project file. | |
RemoveImport | Removes an import from a project file. | |
RemoveProperty | Removes a property from a project file. | |
ReplaceImport | Replaces an import in the project file with a new import. | |
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.