Share via


IVsProjectDesignerPage Interface

Definition

An optional interface which may be implemented by property pages hosted inside the Project Designer. Implementing this interface allows the page to participate in advanced scenarios supported by the Project Designer (for instance, automatic Undo and Redo functionality). However, IPropertyPage (or IPropertyPage2) is still required.

public interface class IVsProjectDesignerPage
public interface class IVsProjectDesignerPage
__interface IVsProjectDesignerPage
[System.Runtime.InteropServices.Guid("91867a34-6175-4c1b-b3b7-63798c3305b0")]
public interface IVsProjectDesignerPage
[<System.Runtime.InteropServices.Guid("91867a34-6175-4c1b-b3b7-63798c3305b0")>]
type IVsProjectDesignerPage = interface
Public Interface IVsProjectDesignerPage
Attributes

Methods

FinishPendingValidations()

Completes all pending validations before continuing.

GetProperty(String)

Gets the current value for the given property.

GetPropertyMultipleValues(String, Object[], Object[])

Gets the current values for the given property for each of the supplied configurations.

OnActivated(Boolean)

Raised when the property page is activated or deactivated as the active designer.

SetProperty(String, Object)

Sets the given value for the given property.

SetPropertyMultipleValues(String, Object[], Object[])

Sets the given values for the given properties, one for each of the supplied configurations.

SetSite(IVsProjectDesignerPageSite)

Notifies the property page of the Microsoft.VisualStudio.ManagedInterfaces.ProjectDesigner.IVsProjDesignerPageSite site.

SupportsMultipleValueUndo(String)

Determines the given property supports getting and setting multiple values at the same time.

Applies to