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

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
CanExecute ( IBuildTarget item, MonoDevelop.Projects.ExecutionContext context, MonoDevelop.Projects.ConfigurationSelector configuration ) : bool
Execute ( IProgressMonitor monitor, IBuildTarget item, MonoDevelop.Projects.ExecutionContext context, MonoDevelop.Projects.ConfigurationSelector configuration ) : void
GetExecutionTargets ( IBuildTarget item, MonoDevelop.Projects.ConfigurationSelector configuration ) : IEnumerable
GetItemFiles ( SolutionEntityItem item, bool includeReferencedFiles ) : List
GetNeedsBuilding ( IBuildTarget item, MonoDevelop.Projects.ConfigurationSelector configuration ) : bool
GetReferencedAssemblies ( DotNetProject project, MonoDevelop.Projects.ConfigurationSelector configuration, bool includeProjectReferences ) : IEnumerable
GetService ( SolutionItem item, Type type ) : object
GetService ( WorkspaceItem item, Type type ) : object
IsSolutionItemFile ( string fileName ) : bool
IsWorkspaceItemFile ( string fileName ) : bool
LoadWorkspaceItem ( IProgressMonitor monitor, string fileName ) : WorkspaceItem
RunTarget ( IProgressMonitor monitor, IBuildTarget item, string target, MonoDevelop.Projects.ConfigurationSelector configuration ) : MonoDevelop.Projects.BuildResult
Save ( IProgressMonitor monitor, SolutionEntityItem item ) : void
Save ( IProgressMonitor monitor, WorkspaceItem item ) : void
SetNeedsBuilding ( IBuildTarget item, bool val, MonoDevelop.Projects.ConfigurationSelector configuration ) : void
SupportsItem ( IBuildTarget item ) : bool
SupportsTarget ( IBuildTarget item, string target ) : bool

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

Метод Описание
Build ( IProgressMonitor monitor, IBuildTarget item, MonoDevelop.Projects.ConfigurationSelector configuration ) : MonoDevelop.Projects.BuildResult
Build ( IProgressMonitor monitor, Solution solution, MonoDevelop.Projects.ConfigurationSelector configuration ) : MonoDevelop.Projects.BuildResult
Build ( IProgressMonitor monitor, SolutionEntityItem item, MonoDevelop.Projects.ConfigurationSelector configuration ) : MonoDevelop.Projects.BuildResult
Build ( IProgressMonitor monitor, WorkspaceItem item, MonoDevelop.Projects.ConfigurationSelector configuration ) : MonoDevelop.Projects.BuildResult
CanExecute ( Solution solution, MonoDevelop.Projects.ExecutionContext context, MonoDevelop.Projects.ConfigurationSelector configuration ) : bool
CanExecute ( SolutionEntityItem item, MonoDevelop.Projects.ExecutionContext context, MonoDevelop.Projects.ConfigurationSelector configuration ) : bool
CanExecute ( WorkspaceItem item, MonoDevelop.Projects.ExecutionContext context, MonoDevelop.Projects.ConfigurationSelector configuration ) : bool
Clean ( IProgressMonitor monitor, IBuildTarget item, MonoDevelop.Projects.ConfigurationSelector configuration ) : void
Clean ( IProgressMonitor monitor, Solution item, MonoDevelop.Projects.ConfigurationSelector configuration ) : void
Clean ( IProgressMonitor monitor, SolutionEntityItem item, MonoDevelop.Projects.ConfigurationSelector configuration ) : void
Clean ( IProgressMonitor monitor, WorkspaceItem item, MonoDevelop.Projects.ConfigurationSelector configuration ) : void
Compile ( IProgressMonitor monitor, SolutionEntityItem item, BuildData buildData ) : MonoDevelop.Projects.BuildResult
Execute ( IProgressMonitor monitor, Solution solution, MonoDevelop.Projects.ExecutionContext context, MonoDevelop.Projects.ConfigurationSelector configuration ) : void
Execute ( IProgressMonitor monitor, SolutionEntityItem item, MonoDevelop.Projects.ExecutionContext context, MonoDevelop.Projects.ConfigurationSelector configuration ) : void
Execute ( IProgressMonitor monitor, WorkspaceItem item, MonoDevelop.Projects.ExecutionContext context, MonoDevelop.Projects.ConfigurationSelector configuration ) : void
GetExecutionTargets ( Solution solution, MonoDevelop.Projects.ConfigurationSelector configuration ) : IEnumerable
GetExecutionTargets ( SolutionEntityItem item, MonoDevelop.Projects.ConfigurationSelector configuration ) : IEnumerable
GetExecutionTargets ( WorkspaceItem item, MonoDevelop.Projects.ConfigurationSelector configuration ) : IEnumerable
GetNeedsBuilding ( Solution item, MonoDevelop.Projects.ConfigurationSelector configuration ) : bool
GetNeedsBuilding ( SolutionEntityItem item, MonoDevelop.Projects.ConfigurationSelector configuration ) : bool
GetNeedsBuilding ( WorkspaceItem item, MonoDevelop.Projects.ConfigurationSelector configuration ) : bool
LoadSolutionItem ( IProgressMonitor monitor, string fileName ) : SolutionEntityItem
SetNeedsBuilding ( Solution item, bool val, MonoDevelop.Projects.ConfigurationSelector configuration ) : void
SetNeedsBuilding ( SolutionEntityItem item, bool val, MonoDevelop.Projects.ConfigurationSelector configuration ) : void
SetNeedsBuilding ( WorkspaceItem item, bool val, MonoDevelop.Projects.ConfigurationSelector configuration ) : void
SupportsTarget ( Solution solution, string target ) : bool
SupportsTarget ( SolutionEntityItem item, string target ) : bool
SupportsTarget ( WorkspaceItem item, string target ) : bool

Приватные методы

Метод Описание
Compile ( IProgressMonitor monitor, SolutionEntityItem item, BuildData buildData, ItemCompileCallback callback ) : MonoDevelop.Projects.BuildResult
GetNext ( IBuildTarget item ) : ProjectServiceExtension
LoadSolutionItem ( IProgressMonitor monitor, string fileName, ItemLoadCallback callback ) : SolutionEntityItem

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

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

protected Build ( IProgressMonitor monitor, IBuildTarget item, MonoDevelop.Projects.ConfigurationSelector configuration ) : MonoDevelop.Projects.BuildResult
monitor IProgressMonitor
item IBuildTarget
configuration MonoDevelop.Projects.ConfigurationSelector
Результат MonoDevelop.Projects.BuildResult

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

protected Build ( IProgressMonitor monitor, Solution solution, MonoDevelop.Projects.ConfigurationSelector configuration ) : MonoDevelop.Projects.BuildResult
monitor IProgressMonitor
solution Solution
configuration MonoDevelop.Projects.ConfigurationSelector
Результат MonoDevelop.Projects.BuildResult

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

protected Build ( IProgressMonitor monitor, SolutionEntityItem item, MonoDevelop.Projects.ConfigurationSelector configuration ) : MonoDevelop.Projects.BuildResult
monitor IProgressMonitor
item SolutionEntityItem
configuration MonoDevelop.Projects.ConfigurationSelector
Результат MonoDevelop.Projects.BuildResult

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

protected Build ( IProgressMonitor monitor, WorkspaceItem item, MonoDevelop.Projects.ConfigurationSelector configuration ) : MonoDevelop.Projects.BuildResult
monitor IProgressMonitor
item WorkspaceItem
configuration MonoDevelop.Projects.ConfigurationSelector
Результат MonoDevelop.Projects.BuildResult

CanExecute() публичный Метод

public CanExecute ( IBuildTarget item, MonoDevelop.Projects.ExecutionContext context, MonoDevelop.Projects.ConfigurationSelector configuration ) : bool
item IBuildTarget
context MonoDevelop.Projects.ExecutionContext
configuration MonoDevelop.Projects.ConfigurationSelector
Результат bool

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

protected CanExecute ( Solution solution, MonoDevelop.Projects.ExecutionContext context, MonoDevelop.Projects.ConfigurationSelector configuration ) : bool
solution Solution
context MonoDevelop.Projects.ExecutionContext
configuration MonoDevelop.Projects.ConfigurationSelector
Результат bool

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

protected CanExecute ( SolutionEntityItem item, MonoDevelop.Projects.ExecutionContext context, MonoDevelop.Projects.ConfigurationSelector configuration ) : bool
item SolutionEntityItem
context MonoDevelop.Projects.ExecutionContext
configuration MonoDevelop.Projects.ConfigurationSelector
Результат bool

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

protected CanExecute ( WorkspaceItem item, MonoDevelop.Projects.ExecutionContext context, MonoDevelop.Projects.ConfigurationSelector configuration ) : bool
item WorkspaceItem
context MonoDevelop.Projects.ExecutionContext
configuration MonoDevelop.Projects.ConfigurationSelector
Результат bool

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

protected Clean ( IProgressMonitor monitor, IBuildTarget item, MonoDevelop.Projects.ConfigurationSelector configuration ) : void
monitor IProgressMonitor
item IBuildTarget
configuration MonoDevelop.Projects.ConfigurationSelector
Результат void

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

protected Clean ( IProgressMonitor monitor, Solution item, MonoDevelop.Projects.ConfigurationSelector configuration ) : void
monitor IProgressMonitor
item Solution
configuration MonoDevelop.Projects.ConfigurationSelector
Результат void

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

protected Clean ( IProgressMonitor monitor, SolutionEntityItem item, MonoDevelop.Projects.ConfigurationSelector configuration ) : void
monitor IProgressMonitor
item SolutionEntityItem
configuration MonoDevelop.Projects.ConfigurationSelector
Результат void

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

protected Clean ( IProgressMonitor monitor, WorkspaceItem item, MonoDevelop.Projects.ConfigurationSelector configuration ) : void
monitor IProgressMonitor
item WorkspaceItem
configuration MonoDevelop.Projects.ConfigurationSelector
Результат void

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

protected Compile ( IProgressMonitor monitor, SolutionEntityItem item, BuildData buildData ) : MonoDevelop.Projects.BuildResult
monitor IProgressMonitor
item SolutionEntityItem
buildData BuildData
Результат MonoDevelop.Projects.BuildResult

Execute() публичный Метод

public Execute ( IProgressMonitor monitor, IBuildTarget item, MonoDevelop.Projects.ExecutionContext context, MonoDevelop.Projects.ConfigurationSelector configuration ) : void
monitor IProgressMonitor
item IBuildTarget
context MonoDevelop.Projects.ExecutionContext
configuration MonoDevelop.Projects.ConfigurationSelector
Результат void

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

protected Execute ( IProgressMonitor monitor, Solution solution, MonoDevelop.Projects.ExecutionContext context, MonoDevelop.Projects.ConfigurationSelector configuration ) : void
monitor IProgressMonitor
solution Solution
context MonoDevelop.Projects.ExecutionContext
configuration MonoDevelop.Projects.ConfigurationSelector
Результат void

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

protected Execute ( IProgressMonitor monitor, SolutionEntityItem item, MonoDevelop.Projects.ExecutionContext context, MonoDevelop.Projects.ConfigurationSelector configuration ) : void
monitor IProgressMonitor
item SolutionEntityItem
context MonoDevelop.Projects.ExecutionContext
configuration MonoDevelop.Projects.ConfigurationSelector
Результат void

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

protected Execute ( IProgressMonitor monitor, WorkspaceItem item, MonoDevelop.Projects.ExecutionContext context, MonoDevelop.Projects.ConfigurationSelector configuration ) : void
monitor IProgressMonitor
item WorkspaceItem
context MonoDevelop.Projects.ExecutionContext
configuration MonoDevelop.Projects.ConfigurationSelector
Результат void

GetExecutionTargets() публичный Метод

public GetExecutionTargets ( IBuildTarget item, MonoDevelop.Projects.ConfigurationSelector configuration ) : IEnumerable
item IBuildTarget
configuration MonoDevelop.Projects.ConfigurationSelector
Результат IEnumerable

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

protected GetExecutionTargets ( Solution solution, MonoDevelop.Projects.ConfigurationSelector configuration ) : IEnumerable
solution Solution
configuration MonoDevelop.Projects.ConfigurationSelector
Результат IEnumerable

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

protected GetExecutionTargets ( SolutionEntityItem item, MonoDevelop.Projects.ConfigurationSelector configuration ) : IEnumerable
item SolutionEntityItem
configuration MonoDevelop.Projects.ConfigurationSelector
Результат IEnumerable

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

protected GetExecutionTargets ( WorkspaceItem item, MonoDevelop.Projects.ConfigurationSelector configuration ) : IEnumerable
item WorkspaceItem
configuration MonoDevelop.Projects.ConfigurationSelector
Результат IEnumerable

GetItemFiles() публичный Метод

public GetItemFiles ( SolutionEntityItem item, bool includeReferencedFiles ) : List
item SolutionEntityItem
includeReferencedFiles bool
Результат List

GetNeedsBuilding() публичный Метод

public GetNeedsBuilding ( IBuildTarget item, MonoDevelop.Projects.ConfigurationSelector configuration ) : bool
item IBuildTarget
configuration MonoDevelop.Projects.ConfigurationSelector
Результат bool

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

protected GetNeedsBuilding ( Solution item, MonoDevelop.Projects.ConfigurationSelector configuration ) : bool
item Solution
configuration MonoDevelop.Projects.ConfigurationSelector
Результат bool

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

protected GetNeedsBuilding ( SolutionEntityItem item, MonoDevelop.Projects.ConfigurationSelector configuration ) : bool
item SolutionEntityItem
configuration MonoDevelop.Projects.ConfigurationSelector
Результат bool

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

protected GetNeedsBuilding ( WorkspaceItem item, MonoDevelop.Projects.ConfigurationSelector configuration ) : bool
item WorkspaceItem
configuration MonoDevelop.Projects.ConfigurationSelector
Результат bool

GetReferencedAssemblies() публичный Метод

public GetReferencedAssemblies ( DotNetProject project, MonoDevelop.Projects.ConfigurationSelector configuration, bool includeProjectReferences ) : IEnumerable
project DotNetProject
configuration MonoDevelop.Projects.ConfigurationSelector
includeProjectReferences bool
Результат IEnumerable

GetService() публичный Метод

public GetService ( SolutionItem item, Type type ) : object
item SolutionItem
type System.Type
Результат object

GetService() публичный Метод

public GetService ( WorkspaceItem item, Type type ) : object
item WorkspaceItem
type System.Type
Результат object

IsSolutionItemFile() публичный Метод

public IsSolutionItemFile ( string fileName ) : bool
fileName string
Результат bool

IsWorkspaceItemFile() публичный Метод

public IsWorkspaceItemFile ( string fileName ) : bool
fileName string
Результат bool

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

protected LoadSolutionItem ( IProgressMonitor monitor, string fileName ) : SolutionEntityItem
monitor IProgressMonitor
fileName string
Результат SolutionEntityItem

LoadWorkspaceItem() публичный Метод

public LoadWorkspaceItem ( IProgressMonitor monitor, string fileName ) : WorkspaceItem
monitor IProgressMonitor
fileName string
Результат WorkspaceItem

RunTarget() публичный Метод

public RunTarget ( IProgressMonitor monitor, IBuildTarget item, string target, MonoDevelop.Projects.ConfigurationSelector configuration ) : MonoDevelop.Projects.BuildResult
monitor IProgressMonitor
item IBuildTarget
target string
configuration MonoDevelop.Projects.ConfigurationSelector
Результат MonoDevelop.Projects.BuildResult

Save() публичный Метод

public Save ( IProgressMonitor monitor, SolutionEntityItem item ) : void
monitor IProgressMonitor
item SolutionEntityItem
Результат void

Save() публичный Метод

public Save ( IProgressMonitor monitor, WorkspaceItem item ) : void
monitor IProgressMonitor
item WorkspaceItem
Результат void

SetNeedsBuilding() публичный Метод

public SetNeedsBuilding ( IBuildTarget item, bool val, MonoDevelop.Projects.ConfigurationSelector configuration ) : void
item IBuildTarget
val bool
configuration MonoDevelop.Projects.ConfigurationSelector
Результат void

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

protected SetNeedsBuilding ( Solution item, bool val, MonoDevelop.Projects.ConfigurationSelector configuration ) : void
item Solution
val bool
configuration MonoDevelop.Projects.ConfigurationSelector
Результат void

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

protected SetNeedsBuilding ( SolutionEntityItem item, bool val, MonoDevelop.Projects.ConfigurationSelector configuration ) : void
item SolutionEntityItem
val bool
configuration MonoDevelop.Projects.ConfigurationSelector
Результат void

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

protected SetNeedsBuilding ( WorkspaceItem item, bool val, MonoDevelop.Projects.ConfigurationSelector configuration ) : void
item WorkspaceItem
val bool
configuration MonoDevelop.Projects.ConfigurationSelector
Результат void

SupportsItem() публичный Метод

public SupportsItem ( IBuildTarget item ) : bool
item IBuildTarget
Результат bool

SupportsTarget() публичный Метод

public SupportsTarget ( IBuildTarget item, string target ) : bool
item IBuildTarget
target string
Результат bool

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

protected SupportsTarget ( Solution solution, string target ) : bool
solution Solution
target string
Результат bool

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

protected SupportsTarget ( SolutionEntityItem item, string target ) : bool
item SolutionEntityItem
target string
Результат bool

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

protected SupportsTarget ( WorkspaceItem item, string target ) : bool
item WorkspaceItem
target string
Результат bool