C# Класс MonoDevelop.Projects.Formats.MSBuild.MSBuildProjectService

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

Private Properties

Свойство Тип Описание
CleanProjectBuilders void
FindHandlerForFile ItemTypeNode
FromMSBuildPath bool
FromMSBuildPathRelative string
GetDotNetProjectSubtype MonoDevelop.Projects.Extensions.DotNetProjectSubtypeNode
GetDotNetProjectSubtype MonoDevelop.Projects.Extensions.DotNetProjectSubtypeNode
GetExeLocation string
GetExtensionForItem string
GetItemHandler MonoDevelop.Projects.Formats.MSBuild.MSBuildHandler
GetItemSubtypeNodes IEnumerable
GetItemTypeNodes IEnumerable
GetResourceHandlerForItem IResourceHandler
GetUnknownProjectTypeInfo MonoDevelop.Projects.Extensions.UnknownProjectTypeNode
HandlePropertyChanged void
InitializeItemHandler void
IsAbsoluteMSBuildPath bool
IsProjectSubtypeFile bool
LoadProjectTypeGuids string
MSBuildProjectService System
ReleaseProjectBuilder void
ScheduleProjectBuilderCleanup void
SetId void
ToMSBuildPathRelative string

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

Метод Описание
CheckHandlerUsesMSBuildEngine ( SolutionItem item, bool &useByDefault, bool &require ) : void
EscapeString ( string str ) : string
FromMSBuildPath ( string basePath, string relPath ) : string
GetHandler ( Project project ) : MSBuildProjectHandler
GetProjectBuilder ( MonoDevelop.Core.Assemblies.TargetRuntime runtime, string minToolsVersion, string file, string solutionFile ) : MonoDevelop.Projects.Formats.MSBuild.RemoteProjectBuilder
LoadItem ( IProgressMonitor monitor, string fileName, MonoDevelop.Projects.Formats.MSBuild.MSBuildFileFormat expectedFormat, string typeGuid, string itemGuid ) : SolutionEntityItem
SupportsProjectType ( string projectFile ) : bool
ToMSBuildPath ( string baseDirectory, string absPath ) : string
TrySplitResourceName ( string fname, string &only_filename, string &culture, string &extn ) : bool
UnescapePath ( string path ) : string
UnscapeString ( string str ) : string

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

Метод Описание
CleanProjectBuilders ( ) : void
FindHandlerForFile ( FilePath file ) : ItemTypeNode
FromMSBuildPath ( string basePath, string relPath, string &resultPath ) : bool
FromMSBuildPathRelative ( string basePath, string relPath ) : string
GetDotNetProjectSubtype ( IEnumerable typeGuids ) : MonoDevelop.Projects.Extensions.DotNetProjectSubtypeNode
GetDotNetProjectSubtype ( string typeGuids ) : MonoDevelop.Projects.Extensions.DotNetProjectSubtypeNode
GetExeLocation ( MonoDevelop.Core.Assemblies.TargetRuntime runtime, string toolsVersion ) : string
GetExtensionForItem ( SolutionEntityItem item ) : string
GetItemHandler ( SolutionEntityItem item ) : MonoDevelop.Projects.Formats.MSBuild.MSBuildHandler
GetItemSubtypeNodes ( ) : IEnumerable
GetItemTypeNodes ( ) : IEnumerable
GetResourceHandlerForItem ( DotNetProject project ) : IResourceHandler
GetUnknownProjectTypeInfo ( string guids ) : MonoDevelop.Projects.Extensions.UnknownProjectTypeNode
HandlePropertyChanged ( object sender, MonoDevelop.Core.PropertyChangedEventArgs e ) : void
InitializeItemHandler ( SolutionItem item ) : void
IsAbsoluteMSBuildPath ( string path ) : bool
IsProjectSubtypeFile ( FilePath file ) : bool
LoadProjectTypeGuids ( string fileName ) : string
MSBuildProjectService ( ) : System
ReleaseProjectBuilder ( MonoDevelop.Projects.Formats.MSBuild.RemoteBuildEngine engine ) : void
ScheduleProjectBuilderCleanup ( System.DateTime cleanupTime ) : void
SetId ( SolutionItem item, string id ) : void
ToMSBuildPathRelative ( string baseDirectory, string absPath ) : string

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

CheckHandlerUsesMSBuildEngine() публичный статический Метод

public static CheckHandlerUsesMSBuildEngine ( SolutionItem item, bool &useByDefault, bool &require ) : void
item SolutionItem
useByDefault bool
require bool
Результат void

EscapeString() публичный статический Метод

public static EscapeString ( string str ) : string
str string
Результат string

FromMSBuildPath() публичный статический Метод

public static FromMSBuildPath ( string basePath, string relPath ) : string
basePath string
relPath string
Результат string

GetHandler() публичный статический Метод

public static GetHandler ( Project project ) : MSBuildProjectHandler
project MonoDevelop.Projects.Project
Результат MSBuildProjectHandler

GetProjectBuilder() публичный статический Метод

public static GetProjectBuilder ( MonoDevelop.Core.Assemblies.TargetRuntime runtime, string minToolsVersion, string file, string solutionFile ) : MonoDevelop.Projects.Formats.MSBuild.RemoteProjectBuilder
runtime MonoDevelop.Core.Assemblies.TargetRuntime
minToolsVersion string
file string
solutionFile string
Результат MonoDevelop.Projects.Formats.MSBuild.RemoteProjectBuilder

LoadItem() публичный статический Метод

public static LoadItem ( IProgressMonitor monitor, string fileName, MonoDevelop.Projects.Formats.MSBuild.MSBuildFileFormat expectedFormat, string typeGuid, string itemGuid ) : SolutionEntityItem
monitor IProgressMonitor
fileName string
expectedFormat MonoDevelop.Projects.Formats.MSBuild.MSBuildFileFormat
typeGuid string
itemGuid string
Результат SolutionEntityItem

SupportsProjectType() публичный статический Метод

public static SupportsProjectType ( string projectFile ) : bool
projectFile string
Результат bool

ToMSBuildPath() публичный статический Метод

public static ToMSBuildPath ( string baseDirectory, string absPath ) : string
baseDirectory string
absPath string
Результат string

TrySplitResourceName() публичный статический Метод

public static TrySplitResourceName ( string fname, string &only_filename, string &culture, string &extn ) : bool
fname string
only_filename string
culture string
extn string
Результат bool

UnescapePath() публичный статический Метод

public static UnescapePath ( string path ) : string
path string
Результат string

UnscapeString() публичный статический Метод

public static UnscapeString ( string str ) : string
str string
Результат string