Share via


VSWebProjectItem Interface

Provides a project item with Web site-specific functionality.

Namespace:  VsWebSite
Assembly:  VsWebSite.Interop (in VsWebSite.Interop.dll)

Syntax

'Declaration
<GuidAttribute("C77EB2D2-F01E-4C87-8C91-262213C40B31")> _
Public Interface VSWebProjectItem
[GuidAttribute("C77EB2D2-F01E-4C87-8C91-262213C40B31")]
public interface VSWebProjectItem
[GuidAttribute(L"C77EB2D2-F01E-4C87-8C91-262213C40B31")]
public interface class VSWebProjectItem
[<GuidAttribute("C77EB2D2-F01E-4C87-8C91-262213C40B31")>]
type VSWebProjectItem =  interface end
public interface VSWebProjectItem

The VSWebProjectItem type exposes the following members.

Properties

  Name Description
Public property ContainingProject Gets a reference to the project in the DTE instance that contains this Web service.
Public property DTE Gets a DTE2 object that contains a reference to the Web site.
Public property ProjectItem Gets the project item.
Public property RelatedFiles Gets the related files for the Web project item.

Top

Methods

  Name Description
Public method Load Loads the file project item.
Public method Unload Unloads the file project item.
Public method UpdateLocalCopy Updates the local copy of the project item.
Public method UpdateRemoteCopy Updates the remote copy of the project item.
Public method WaitUntilReady Waits until the project item is ready to continue.

Top

Remarks

The VSWebProjectItem class provides additional functionality for a Web site beyond what is provided by the ProjectItem Automation object. For example, you can load a VSWebProjectItem into a hidden document window and update it on either a local Web site or a remote Web site.

The VSWebProjectItem object is available from the Object property. The VSWebProjectItem object is returned for both file and folder project items.

See Also

Reference

VsWebSite Namespace

VSWebSite