C# Класс MonoDevelop.Projects.ProjectExtension

Наследование: MonoDevelop.Projects.SolutionItemExtension
Показать файл Открыть проект Примеры использования класса

Защищенные методы

Метод Описание
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

Описание методов

InitializeChain() защищенный Метод

protected InitializeChain ( ChainedExtension next ) : void
next ChainedExtension
Результат void

OnCreateProjectItem() защищенный Метод

protected OnCreateProjectItem ( IMSBuildItemEvaluated item ) : MonoDevelop.Projects.ProjectItem
item IMSBuildItemEvaluated
Результат MonoDevelop.Projects.ProjectItem

OnFastCheckNeedsBuild() защищенный Метод

protected OnFastCheckNeedsBuild ( MonoDevelop.Projects.ConfigurationSelector configuration ) : bool
configuration MonoDevelop.Projects.ConfigurationSelector
Результат bool

OnFileAddedToProject() защищенный Метод

protected OnFileAddedToProject ( MonoDevelop.Projects.ProjectFileEventArgs e ) : void
e MonoDevelop.Projects.ProjectFileEventArgs
Результат void

OnFileChangedInProject() защищенный Метод

protected OnFileChangedInProject ( MonoDevelop.Projects.ProjectFileEventArgs e ) : void
e MonoDevelop.Projects.ProjectFileEventArgs
Результат void

OnFilePropertyChangedInProject() защищенный Метод

protected OnFilePropertyChangedInProject ( MonoDevelop.Projects.ProjectFileEventArgs e ) : void
e MonoDevelop.Projects.ProjectFileEventArgs
Результат void

OnFileRemovedFromProject() защищенный Метод

protected OnFileRemovedFromProject ( MonoDevelop.Projects.ProjectFileEventArgs e ) : void
e MonoDevelop.Projects.ProjectFileEventArgs
Результат void

OnFileRenamedInProject() защищенный Метод

protected OnFileRenamedInProject ( MonoDevelop.Projects.ProjectFileRenamedEventArgs e ) : void
e MonoDevelop.Projects.ProjectFileRenamedEventArgs
Результат void

OnGetCommonBuildActions() защищенный Метод

protected OnGetCommonBuildActions ( ) : IList
Результат IList

OnGetDefaultBuildAction() защищенный Метод

protected OnGetDefaultBuildAction ( string fileName ) : string
fileName string
Результат string

OnGetDefaultImports() защищенный Метод

protected OnGetDefaultImports ( List imports ) : void
imports List
Результат void

OnGetIsCompileBuildAction() защищенный Метод

protected OnGetIsCompileBuildAction ( string buildAction ) : bool
buildAction string
Результат bool

OnGetIsCompileable() защищенный Метод

protected OnGetIsCompileable ( string fileName ) : bool
fileName string
Результат bool

OnGetOutputFileName() защищенный Метод

protected OnGetOutputFileName ( MonoDevelop.Projects.ConfigurationSelector configuration ) : FilePath
configuration MonoDevelop.Projects.ConfigurationSelector
Результат FilePath

OnGetStandardBuildActions() защищенный Метод

protected OnGetStandardBuildActions ( ) : IEnumerable
Результат IEnumerable

OnGetSupportsTarget() защищенный Метод

protected OnGetSupportsTarget ( string target ) : bool
target string
Результат bool

OnGetTypeTags() защищенный Метод

protected OnGetTypeTags ( HashSet types ) : void
types HashSet
Результат void

OnPopulateOutputFileList() защищенный Метод

protected OnPopulateOutputFileList ( List list, MonoDevelop.Projects.ConfigurationSelector configuration ) : void
list List
configuration MonoDevelop.Projects.ConfigurationSelector
Результат void

OnPopulateSupportFileList() защищенный Метод

protected OnPopulateSupportFileList ( FileCopySet list, MonoDevelop.Projects.ConfigurationSelector configuration ) : void
list FileCopySet
configuration MonoDevelop.Projects.ConfigurationSelector
Результат void

OnPrepareForEvaluation() защищенный Метод

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
Результат void

OnReadConfiguration() защищенный Метод

protected OnReadConfiguration ( MonoDevelop.Core.ProgressMonitor monitor, MonoDevelop.Projects.ProjectConfiguration config, IPropertySet pset ) : void
monitor MonoDevelop.Core.ProgressMonitor
config MonoDevelop.Projects.ProjectConfiguration
pset IPropertySet
Результат void

OnReadProject() защищенный Метод

protected OnReadProject ( MonoDevelop.Core.ProgressMonitor monitor, MonoDevelop.Projects.MSBuild.MSBuildProject msproject ) : void
monitor MonoDevelop.Core.ProgressMonitor
msproject MonoDevelop.Projects.MSBuild.MSBuildProject
Результат void

OnReadProjectHeader() защищенный Метод

protected OnReadProjectHeader ( MonoDevelop.Core.ProgressMonitor monitor, MonoDevelop.Projects.MSBuild.MSBuildProject msproject ) : void
monitor MonoDevelop.Core.ProgressMonitor
msproject MonoDevelop.Projects.MSBuild.MSBuildProject
Результат void

OnRunTarget() защищенный Метод

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
Результат Task

OnWriteConfiguration() защищенный Метод

protected OnWriteConfiguration ( MonoDevelop.Core.ProgressMonitor monitor, MonoDevelop.Projects.ProjectConfiguration config, IPropertySet pset ) : void
monitor MonoDevelop.Core.ProgressMonitor
config MonoDevelop.Projects.ProjectConfiguration
pset IPropertySet
Результат void

OnWriteProject() защищенный Метод

protected OnWriteProject ( MonoDevelop.Core.ProgressMonitor monitor, MonoDevelop.Projects.MSBuild.MSBuildProject msproject ) : void
monitor MonoDevelop.Core.ProgressMonitor
msproject MonoDevelop.Projects.MSBuild.MSBuildProject
Результат void

SupportsFlavor() защищенный Метод

protected SupportsFlavor ( string guid ) : bool
guid string
Результат bool

SupportsObject() защищенный Метод

protected SupportsObject ( WorkspaceObject item ) : bool
item WorkspaceObject
Результат bool