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

Показать файл Открыть проект

Private Properties

Свойство Тип Описание
CreateSolutionConfigurationFromId MonoDevelop.Projects.SolutionConfiguration
DecodeString string
EncodeString string
FindSection bool
FromSlnConfigurationId string
GetConfigEntry MonoDevelop.Projects.SolutionConfigurationEntry
GetNextLine string
GetSlnData MonoDevelop.Projects.Formats.MSBuild.SlnData
GetSlnFileVersion string
GetSolutionItemData MonoDevelop.Core.Serialization.DataItem
LoadSolution SolutionFolder
ReadDataItem MonoDevelop.Core.Serialization.DataItem
ReadDataItem MonoDevelop.Core.Serialization.DataItem
ReadDataNode bool
ReadFolderFiles List
ReadSolutionItemDependencies List
ReadUntil int
SplitKeyValue string>.KeyValuePair
ToSlnConfigurationId string
ToSlnConfigurationId string

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

Метод Описание
CanReadFile ( string file, MonoDevelop.Projects.Formats.MSBuild.MSBuildFileFormat format ) : bool
CanWriteFile ( object obj, MonoDevelop.Projects.Formats.MSBuild.MSBuildFileFormat format ) : bool
DeserializeSolutionItem ( Solution sln, SolutionItem item, List lines ) : void
GetItemFiles ( object obj ) : List
GetValidFormatName ( object obj, string fileName, MonoDevelop.Projects.Formats.MSBuild.MSBuildFileFormat format ) : string
LoadMonoDevelopConfigurationProperties ( string configName, Section sec, List lines, Solution sln, IProgressMonitor monitor ) : void
LoadMonoDevelopProperties ( Section sec, List lines, Solution sln, IProgressMonitor monitor ) : void
LoadNestedProjects ( Section sec, List lines, SolutionItem>.IDictionary entries, IProgressMonitor monitor ) : void
LoadProjectConfigurationMappings ( Section sec, List lines, Solution sln, IProgressMonitor monitor ) : void
LoadSolutionConfigurations ( Section sec, List lines, Solution solution, IProgressMonitor monitor ) : void
ParseGlobal ( StreamReader reader, List lines, ListDictionary dict ) : void
ReadFile ( string fileName, MonoDevelop.Projects.Formats.MSBuild.MSBuildFileFormat format, IProgressMonitor monitor ) : object
WriteDataItem ( StreamWriter sw, MonoDevelop.Core.Serialization.DataItem item ) : void
WriteDataNode ( StreamWriter sw, string prefix, MonoDevelop.Core.Serialization.DataNode node, int &id ) : void
WriteFile ( string file, object obj, MonoDevelop.Projects.Formats.MSBuild.MSBuildFileFormat format, bool saveProjects, IProgressMonitor monitor ) : void
WriteFileInternal ( string file, Solution solution, string baseDir, MonoDevelop.Projects.Formats.MSBuild.MSBuildFileFormat format, bool saveProjects, IProgressMonitor monitor ) : void
WriteFolderFiles ( StreamWriter writer, SolutionFolder folder ) : void
WriteNestedProjects ( SolutionFolder folder, SolutionFolder root, StreamWriter writer ) : void
WriteProjectConfigurations ( Solution sol, List list ) : void
WriteProjects ( SolutionFolder folder, string baseDirectory, StreamWriter writer, bool saveProjects, IProgressMonitor monitor ) : void

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

Метод Описание
CreateSolutionConfigurationFromId ( string fullId ) : MonoDevelop.Projects.SolutionConfiguration
DecodeString ( string val ) : string
EncodeString ( string val ) : string
FindSection ( List lines, string name, bool preProject, int &start, int &end ) : bool
FromSlnConfigurationId ( string configId ) : string
GetConfigEntry ( Solution sol, SolutionEntityItem item, string configName ) : MonoDevelop.Projects.SolutionConfigurationEntry
GetNextLine ( StreamReader reader, List list ) : string
GetSlnData ( SolutionItem c ) : MonoDevelop.Projects.Formats.MSBuild.SlnData
GetSlnFileVersion ( string strInSlnFile, string &headerComment ) : string
GetSolutionItemData ( List lines ) : MonoDevelop.Core.Serialization.DataItem
LoadSolution ( Solution sol, string fileName, MonoDevelop.Projects.Formats.MSBuild.MSBuildFileFormat format, IProgressMonitor monitor ) : SolutionFolder
ReadDataItem ( Section sec, List lines ) : MonoDevelop.Core.Serialization.DataItem
ReadDataItem ( int start, int count, List lines ) : MonoDevelop.Core.Serialization.DataItem
ReadDataNode ( MonoDevelop.Core.Serialization.DataItem item, List lines, int lastLine, string prefix, int &lineNum ) : bool
ReadFolderFiles ( List lines ) : List
ReadSolutionItemDependencies ( List lines ) : List
ReadUntil ( string end, StreamReader reader, List lines ) : int
SplitKeyValue ( string s ) : string>.KeyValuePair
ToSlnConfigurationId ( MonoDevelop.Projects.ItemConfiguration configuration ) : string
ToSlnConfigurationId ( string configId ) : string

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

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

public CanReadFile ( string file, MonoDevelop.Projects.Formats.MSBuild.MSBuildFileFormat format ) : bool
file string
format MonoDevelop.Projects.Formats.MSBuild.MSBuildFileFormat
Результат bool

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

public CanWriteFile ( object obj, MonoDevelop.Projects.Formats.MSBuild.MSBuildFileFormat format ) : bool
obj object
format MonoDevelop.Projects.Formats.MSBuild.MSBuildFileFormat
Результат bool

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

public DeserializeSolutionItem ( Solution sln, SolutionItem item, List lines ) : void
sln Solution
item SolutionItem
lines List
Результат void

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

public GetItemFiles ( object obj ) : List
obj object
Результат List

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

public GetValidFormatName ( object obj, string fileName, MonoDevelop.Projects.Formats.MSBuild.MSBuildFileFormat format ) : string
obj object
fileName string
format MonoDevelop.Projects.Formats.MSBuild.MSBuildFileFormat
Результат string

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

public LoadMonoDevelopConfigurationProperties ( string configName, Section sec, List lines, Solution sln, IProgressMonitor monitor ) : void
configName string
sec Section
lines List
sln Solution
monitor IProgressMonitor
Результат void

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

public LoadMonoDevelopProperties ( Section sec, List lines, Solution sln, IProgressMonitor monitor ) : void
sec Section
lines List
sln Solution
monitor IProgressMonitor
Результат void

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

public LoadNestedProjects ( Section sec, List lines, SolutionItem>.IDictionary entries, IProgressMonitor monitor ) : void
sec Section
lines List
entries SolutionItem>.IDictionary
monitor IProgressMonitor
Результат void

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

public LoadProjectConfigurationMappings ( Section sec, List lines, Solution sln, IProgressMonitor monitor ) : void
sec Section
lines List
sln Solution
monitor IProgressMonitor
Результат void

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

public LoadSolutionConfigurations ( Section sec, List lines, Solution solution, IProgressMonitor monitor ) : void
sec Section
lines List
solution Solution
monitor IProgressMonitor
Результат void

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

public ParseGlobal ( StreamReader reader, List lines, ListDictionary dict ) : void
reader System.IO.StreamReader
lines List
dict System.Collections.Specialized.ListDictionary
Результат void

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

public ReadFile ( string fileName, MonoDevelop.Projects.Formats.MSBuild.MSBuildFileFormat format, IProgressMonitor monitor ) : object
fileName string
format MonoDevelop.Projects.Formats.MSBuild.MSBuildFileFormat
monitor IProgressMonitor
Результат object

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

public WriteDataItem ( StreamWriter sw, MonoDevelop.Core.Serialization.DataItem item ) : void
sw System.IO.StreamWriter
item MonoDevelop.Core.Serialization.DataItem
Результат void

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

public WriteDataNode ( StreamWriter sw, string prefix, MonoDevelop.Core.Serialization.DataNode node, int &id ) : void
sw System.IO.StreamWriter
prefix string
node MonoDevelop.Core.Serialization.DataNode
id int
Результат void

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

public WriteFile ( string file, object obj, MonoDevelop.Projects.Formats.MSBuild.MSBuildFileFormat format, bool saveProjects, IProgressMonitor monitor ) : void
file string
obj object
format MonoDevelop.Projects.Formats.MSBuild.MSBuildFileFormat
saveProjects bool
monitor IProgressMonitor
Результат void

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

public WriteFileInternal ( string file, Solution solution, string baseDir, MonoDevelop.Projects.Formats.MSBuild.MSBuildFileFormat format, bool saveProjects, IProgressMonitor monitor ) : void
file string
solution Solution
baseDir string
format MonoDevelop.Projects.Formats.MSBuild.MSBuildFileFormat
saveProjects bool
monitor IProgressMonitor
Результат void

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

public WriteFolderFiles ( StreamWriter writer, SolutionFolder folder ) : void
writer System.IO.StreamWriter
folder SolutionFolder
Результат void

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

public WriteNestedProjects ( SolutionFolder folder, SolutionFolder root, StreamWriter writer ) : void
folder SolutionFolder
root SolutionFolder
writer System.IO.StreamWriter
Результат void

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

public WriteProjectConfigurations ( Solution sol, List list ) : void
sol Solution
list List
Результат void

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

public WriteProjects ( SolutionFolder folder, string baseDirectory, StreamWriter writer, bool saveProjects, IProgressMonitor monitor ) : void
folder SolutionFolder
baseDirectory string
writer System.IO.StreamWriter
saveProjects bool
monitor IProgressMonitor
Результат void