Share via


ISharePointProject Interface

Definition

Represents the SharePoint project.

public interface class ISharePointProject : Microsoft::VisualStudio::SharePoint::ISharePointProjectMember, System::ComponentModel::INotifyPropertyChanged
public interface ISharePointProject : Microsoft.VisualStudio.SharePoint.ISharePointProjectMember, System.ComponentModel.INotifyPropertyChanged
type ISharePointProject = interface
    interface ISharePointProjectMember
    interface IAnnotatedObject
    interface INotifyObjectDisposing
    interface INotifyObjectDisposed
    interface INotifyPropertyChanged
Public Interface ISharePointProject
Implements INotifyPropertyChanged, ISharePointProjectMember
Implements

Properties

ActiveDeploymentConfiguration

Gets or set the name of the deployment configuration to use for deployment. The value should be from a list of available deployment configurations on the system.

AddItemTemplatesGuid

Gets a language specific project type GUID that used to return add item templates.

Annotations

Gets an instance IAnnotationDictionary to associate custom data with the object implementing the IAnnotatedObject interface.

(Inherited from IAnnotatedObject)
AppSettings

Gets the application specific settings of the project.

AssemblyDeploymentTarget

Gets or sets where the project should be deployed on the server: either "Bin" or "GAC".

AutoRetract

Gets or sets whether the solution is retracted after debugging.

DeploymentConfigurations

A dictionary of all deployment configurations, including user-defined and in-the-box deployment configurations.

Features

Gets the collection of SharePoint features defined in the project.

FullPath

Gets the full source path of the project member file or directory.

(Inherited from ISharePointProjectMember)
Icon

Gets the icon for the project member node displayed in Solution Explorer.

(Inherited from ISharePointProjectMember)
Id

Gets the ID of the project.

IncludeAssemblyInPackage

Gets or sets whether the project assembly should be packaged.

IsDisposed

Gets whether the an object is disposed.

(Inherited from INotifyObjectDisposed)
IsDisposing

Gets whether an object is disposing.

(Inherited from INotifyObjectDisposing)
IsExpanded

Gets or sets whether that node is expanded in Solution Explorer.

(Inherited from ISharePointProjectMember)
IsSandboxedSolution

Gets or sets value whether project's package is deployed as a sandboxed solution or as a farm solution.

IsSilverlightDebuggingEnabled

Gets or sets whether Silverlight debugging is enabled.

IsWorkflowDebuggingEnabled

Gets or sets value indicating whether Workflow debugging is enabled.

MappedFolders

Gets the collection of mapped folders in the project.

Name

Gets the name of the project member node displayed in Solution Explorer.

(Inherited from ISharePointProjectMember)
OutputFullPath

Gets the project's assembly full path after compilation.

Package

Gets an instance of the SharePoint package associated with the project.

PostDeploymentCommand

Gets or sets the command line that runs after deployment.

PreDeploymentCommand

Gets or sets the command line that runs before deployment.

Project

Gets a reference to the containing project.

(Inherited from ISharePointProjectMember)
ProjectItems

Gets the collection of SharePoint project items in the project.

ProjectMode

Gets the current project system mode. Check SharePointProjectMode for possible values.

ProjectService

Gets an instance of the SharePoint Project Service.

ProjectUserFileData

Gets read and write data associated with the SharePoint project in the project user file.

SelectedProjectItems

Gets a list of SharePoint project items selected in Solution Explorer.

SharePointConnection

Gets the SharePoint connection instance that enables users to execute commands against the SharePoint object model in the vssphost.exe 64-bit process.

SiteUrl

Gets or sets the Site URL used by project during design time, deployment and debugging.

StartupItem

Gets or sets the item to launch on project startup.

StartupUrl

Gets the Url to launch on project startup.

TargetOfficeVersion

Gets the required SharePoint or Office version: "14.0" or "15.0". Default to 14.0.

Methods

CollapseChildItems()

Ensures that all child items of this ISharePointProjectMember are collapsed in Solution Explorer.

(Inherited from ISharePointProjectMember)
Synchronize()

Applies any pending add item events to the SharePoint project object model to synchronize it with the DTE object model.

Events

Disposed

Occurs when an object is disposed.

(Inherited from INotifyObjectDisposed)
Disposing

Occurs when an object is being disposed.

(Inherited from INotifyObjectDisposing)
NameChanged

Occurs when the name of the project member node is changed.

(Inherited from ISharePointProjectMember)

Applies to