C# Class MonoDevelop.Projects.ProjectExtension

Inheritance: MonoDevelop.Projects.SolutionItemExtension
Show file Open project: powerumc/monodevelop_korean Class Usage Examples

Protected Methods

Method Description
InitializeChain ( ChainedExtension next ) : void
OnCreateProjectItem ( IMSBuildItemEvaluated item ) : MonoDevelop.Projects.ProjectItem
OnFastCheckNeedsBuild ( MonoDevelop.Projects.ConfigurationSelector configuration ) : bool
OnFileAddedToProject ( MonoDevelop.Projects.ProjectFileEventArgs e ) : void
OnFileChangedInProject ( MonoDevelop.Projects.ProjectFileEventArgs e ) : void
OnFilePropertyChangedInProject ( MonoDevelop.Projects.ProjectFileEventArgs e ) : void
OnFileRemovedFromProject ( MonoDevelop.Projects.ProjectFileEventArgs e ) : void
OnFileRenamedInProject ( MonoDevelop.Projects.ProjectFileRenamedEventArgs e ) : void
OnGetCommonBuildActions ( ) : IList
OnGetDefaultBuildAction ( string fileName ) : string
OnGetDefaultImports ( List imports ) : void
OnGetIsCompileBuildAction ( string buildAction ) : bool
OnGetIsCompileable ( string fileName ) : bool
OnGetOutputFileName ( MonoDevelop.Projects.ConfigurationSelector configuration ) : FilePath
OnGetStandardBuildActions ( ) : IEnumerable
OnGetSupportsTarget ( string target ) : bool
OnGetTypeTags ( HashSet types ) : void
OnPopulateOutputFileList ( List list, MonoDevelop.Projects.ConfigurationSelector configuration ) : void
OnPopulateSupportFileList ( FileCopySet list, MonoDevelop.Projects.ConfigurationSelector configuration ) : void
OnPrepareForEvaluation ( MonoDevelop.Projects.MSBuild.MSBuildProject project ) : void

Called just after the MSBuild project is loaded but before it is evaluated.

Subclasses can override this method to transform the MSBuild project before it is evaluated. For example, it can be used to add or remove imports, or to set custom values for properties. Changes done in the MSBuild files are not saved.

OnReadConfiguration ( MonoDevelop.Core.ProgressMonitor monitor, MonoDevelop.Projects.ProjectConfiguration config, IPropertySet pset ) : void
OnReadProject ( MonoDevelop.Core.ProgressMonitor monitor, MonoDevelop.Projects.MSBuild.MSBuildProject msproject ) : void
OnReadProjectHeader ( MonoDevelop.Core.ProgressMonitor monitor, MonoDevelop.Projects.MSBuild.MSBuildProject msproject ) : void
OnRunTarget ( MonoDevelop.Core.ProgressMonitor monitor, string target, MonoDevelop.Projects.ConfigurationSelector configuration, MonoDevelop.Projects.TargetEvaluationContext context ) : Task
OnWriteConfiguration ( MonoDevelop.Core.ProgressMonitor monitor, MonoDevelop.Projects.ProjectConfiguration config, IPropertySet pset ) : void
OnWriteProject ( MonoDevelop.Core.ProgressMonitor monitor, MonoDevelop.Projects.MSBuild.MSBuildProject msproject ) : void
SupportsFlavor ( string guid ) : bool
SupportsObject ( WorkspaceObject item ) : bool

Method Details

InitializeChain() protected method

protected InitializeChain ( ChainedExtension next ) : void
next ChainedExtension
return void

OnCreateProjectItem() protected method

protected OnCreateProjectItem ( IMSBuildItemEvaluated item ) : MonoDevelop.Projects.ProjectItem
item IMSBuildItemEvaluated
return MonoDevelop.Projects.ProjectItem

OnFastCheckNeedsBuild() protected method

protected OnFastCheckNeedsBuild ( MonoDevelop.Projects.ConfigurationSelector configuration ) : bool
configuration MonoDevelop.Projects.ConfigurationSelector
return bool

OnFileAddedToProject() protected method

protected OnFileAddedToProject ( MonoDevelop.Projects.ProjectFileEventArgs e ) : void
e MonoDevelop.Projects.ProjectFileEventArgs
return void

OnFileChangedInProject() protected method

protected OnFileChangedInProject ( MonoDevelop.Projects.ProjectFileEventArgs e ) : void
e MonoDevelop.Projects.ProjectFileEventArgs
return void

OnFilePropertyChangedInProject() protected method

protected OnFilePropertyChangedInProject ( MonoDevelop.Projects.ProjectFileEventArgs e ) : void
e MonoDevelop.Projects.ProjectFileEventArgs
return void

OnFileRemovedFromProject() protected method

protected OnFileRemovedFromProject ( MonoDevelop.Projects.ProjectFileEventArgs e ) : void
e MonoDevelop.Projects.ProjectFileEventArgs
return void

OnFileRenamedInProject() protected method

protected OnFileRenamedInProject ( MonoDevelop.Projects.ProjectFileRenamedEventArgs e ) : void
e MonoDevelop.Projects.ProjectFileRenamedEventArgs
return void

OnGetCommonBuildActions() protected method

protected OnGetCommonBuildActions ( ) : IList
return IList

OnGetDefaultBuildAction() protected method

protected OnGetDefaultBuildAction ( string fileName ) : string
fileName string
return string

OnGetDefaultImports() protected method

protected OnGetDefaultImports ( List imports ) : void
imports List
return void

OnGetIsCompileBuildAction() protected method

protected OnGetIsCompileBuildAction ( string buildAction ) : bool
buildAction string
return bool

OnGetIsCompileable() protected method

protected OnGetIsCompileable ( string fileName ) : bool
fileName string
return bool

OnGetOutputFileName() protected method

protected OnGetOutputFileName ( MonoDevelop.Projects.ConfigurationSelector configuration ) : FilePath
configuration MonoDevelop.Projects.ConfigurationSelector
return FilePath

OnGetStandardBuildActions() protected method

protected OnGetStandardBuildActions ( ) : IEnumerable
return IEnumerable

OnGetSupportsTarget() protected method

protected OnGetSupportsTarget ( string target ) : bool
target string
return bool

OnGetTypeTags() protected method

protected OnGetTypeTags ( HashSet types ) : void
types HashSet
return void

OnPopulateOutputFileList() protected method

protected OnPopulateOutputFileList ( List list, MonoDevelop.Projects.ConfigurationSelector configuration ) : void
list List
configuration MonoDevelop.Projects.ConfigurationSelector
return void

OnPopulateSupportFileList() protected method

protected OnPopulateSupportFileList ( FileCopySet list, MonoDevelop.Projects.ConfigurationSelector configuration ) : void
list FileCopySet
configuration MonoDevelop.Projects.ConfigurationSelector
return void

OnPrepareForEvaluation() protected method

Called just after the MSBuild project is loaded but before it is evaluated.
Subclasses can override this method to transform the MSBuild project before it is evaluated. For example, it can be used to add or remove imports, or to set custom values for properties. Changes done in the MSBuild files are not saved.
protected OnPrepareForEvaluation ( MonoDevelop.Projects.MSBuild.MSBuildProject project ) : void
project MonoDevelop.Projects.MSBuild.MSBuildProject The project
return void

OnReadConfiguration() protected method

protected OnReadConfiguration ( MonoDevelop.Core.ProgressMonitor monitor, MonoDevelop.Projects.ProjectConfiguration config, IPropertySet pset ) : void
monitor MonoDevelop.Core.ProgressMonitor
config MonoDevelop.Projects.ProjectConfiguration
pset IPropertySet
return void

OnReadProject() protected method

protected OnReadProject ( MonoDevelop.Core.ProgressMonitor monitor, MonoDevelop.Projects.MSBuild.MSBuildProject msproject ) : void
monitor MonoDevelop.Core.ProgressMonitor
msproject MonoDevelop.Projects.MSBuild.MSBuildProject
return void

OnReadProjectHeader() protected method

protected OnReadProjectHeader ( MonoDevelop.Core.ProgressMonitor monitor, MonoDevelop.Projects.MSBuild.MSBuildProject msproject ) : void
monitor MonoDevelop.Core.ProgressMonitor
msproject MonoDevelop.Projects.MSBuild.MSBuildProject
return void

OnRunTarget() protected method

protected OnRunTarget ( MonoDevelop.Core.ProgressMonitor monitor, string target, MonoDevelop.Projects.ConfigurationSelector configuration, MonoDevelop.Projects.TargetEvaluationContext context ) : Task
monitor MonoDevelop.Core.ProgressMonitor
target string
configuration MonoDevelop.Projects.ConfigurationSelector
context MonoDevelop.Projects.TargetEvaluationContext
return Task

OnWriteConfiguration() protected method

protected OnWriteConfiguration ( MonoDevelop.Core.ProgressMonitor monitor, MonoDevelop.Projects.ProjectConfiguration config, IPropertySet pset ) : void
monitor MonoDevelop.Core.ProgressMonitor
config MonoDevelop.Projects.ProjectConfiguration
pset IPropertySet
return void

OnWriteProject() protected method

protected OnWriteProject ( MonoDevelop.Core.ProgressMonitor monitor, MonoDevelop.Projects.MSBuild.MSBuildProject msproject ) : void
monitor MonoDevelop.Core.ProgressMonitor
msproject MonoDevelop.Projects.MSBuild.MSBuildProject
return void

SupportsFlavor() protected method

protected SupportsFlavor ( string guid ) : bool
guid string
return bool

SupportsObject() protected method

protected SupportsObject ( WorkspaceObject item ) : bool
item WorkspaceObject
return bool