C# Класс MonoDevelop.Ide.TypeSystem.MonoDevelopWorkspace

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

Private Properties

Свойство Тип Описание
ApplyChanges int
CancelLoad void
Contains bool
CreateDocumentInfo Microsoft.CodeAnalysis.DocumentInfo
CreateDocuments IEnumerable
CreateMetadataReferences Task>
CreateProjectReferences IEnumerable
CreateSolutionInfo Task
DetermineFilePath string
GenerateProjections IEnumerable
GetDocument Microsoft.CodeAnalysis.Document
GetDocumentId DocumentId
GetMonoProject MonoDevelop.Projects.Project
GetMonoProject MonoDevelop.Projects.Project
GetOrCreateProjectData ProjectData
GetOrCreateProjectId ProjectId
GetProjectData ProjectData
GetProjectId ProjectId
GetSolutionId SolutionId
HandleActiveConfigurationChanged void
HideStatusIcon void
InformDocumentClose void
InformDocumentOpen void
InformDocumentTextChange void
InternalInformDocumentOpen Microsoft.CodeAnalysis.Document
LoadProject Task
MonoDevelopWorkspace System
OnFileAdded void
OnFileRemoved void
OnFileRenamed void
OnLoadingFinished void
OnProjectModified void
RemoveProject void
ShowStatusIcon void
TryGetOriginalFileFromProjection bool
TryLoadSolution Task
UnloadMonoProject void
UnloadSolution void
UpdateFileContent void
UpdateProjectionEntry void
UpdateProjectionsDocuments Task

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

Метод Описание
CanApplyChange ( ApplyChangesKind feature ) : bool
CloseDocument ( DocumentId documentId ) : void
TryApplyChanges ( Microsoft.CodeAnalysis.Solution newSolution ) : bool

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

Метод Описание
ApplyAdditionalDocumentAdded ( Microsoft.CodeAnalysis.DocumentInfo info, Microsoft.CodeAnalysis.Text.SourceText text ) : void
ApplyDocumentAdded ( Microsoft.CodeAnalysis.DocumentInfo info, Microsoft.CodeAnalysis.Text.SourceText text ) : void
ApplyDocumentTextChanged ( DocumentId id, Microsoft.CodeAnalysis.Text.SourceText text ) : void
ApplyProjectChanges ( Microsoft.CodeAnalysis.ProjectChanges projectChanges ) : void
Dispose ( bool finalize ) : void
OnDocumentClosing ( DocumentId documentId ) : void
OnDocumentTextChanged ( Microsoft.CodeAnalysis.Document document ) : void

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

Метод Описание
ApplyChanges ( MonoDevelop.Ide.Editor.Projection.Projection projection, ITextDocument data, List changes ) : int
CancelLoad ( ) : void
Contains ( ProjectId projectId ) : bool
CreateDocumentInfo ( SolutionData data, string projectName, ProjectData id, MonoDevelop f, SourceCodeKind sourceCodeKind ) : Microsoft.CodeAnalysis.DocumentInfo
CreateDocuments ( ProjectData projectData, MonoDevelop p, CancellationToken token, MonoDevelop sourceFiles ) : IEnumerable
CreateMetadataReferences ( MonoDevelop proj, ProjectId projectId, CancellationToken token ) : Task>
CreateProjectReferences ( MonoDevelop p, CancellationToken token ) : IEnumerable
CreateSolutionInfo ( MonoDevelop solution, CancellationToken token ) : Task
DetermineFilePath ( DocumentId id, string name, string filePath, IReadOnlyList docFolders, string defaultFolder, bool createDirectory = false ) : string
GenerateProjections ( MonoDevelop f, ProjectData projectData, MonoDevelop p, HashSet duplicates = null ) : IEnumerable
GetDocument ( DocumentId documentId, CancellationToken cancellationToken = default(CancellationToken) ) : Microsoft.CodeAnalysis.Document
GetDocumentId ( ProjectId projectId, string name ) : DocumentId
GetMonoProject ( Microsoft.CodeAnalysis.Project project ) : MonoDevelop.Projects.Project
GetMonoProject ( ProjectId projectId ) : MonoDevelop.Projects.Project
GetOrCreateProjectData ( ProjectId id ) : ProjectData
GetOrCreateProjectId ( MonoDevelop p ) : ProjectId
GetProjectData ( ProjectId id ) : ProjectData
GetProjectId ( MonoDevelop p ) : ProjectId
GetSolutionId ( MonoDevelop solution ) : SolutionId
HandleActiveConfigurationChanged ( object sender, EventArgs e ) : void
HideStatusIcon ( ) : void
InformDocumentClose ( DocumentId analysisDocument, string filePath ) : void
InformDocumentOpen ( DocumentId documentId, ITextDocument editor ) : void
InformDocumentTextChange ( DocumentId id, Microsoft.CodeAnalysis.Text.SourceText text ) : void
InternalInformDocumentOpen ( DocumentId documentId, ITextDocument editor ) : Microsoft.CodeAnalysis.Document
LoadProject ( MonoDevelop p, CancellationToken token ) : Task
MonoDevelopWorkspace ( ) : System
OnFileAdded ( object sender, MonoDevelop args ) : void
OnFileRemoved ( object sender, MonoDevelop args ) : void
OnFileRenamed ( object sender, MonoDevelop args ) : void
OnLoadingFinished ( EventArgs e ) : void
OnProjectModified ( object sender, MonoDevelop args ) : void
RemoveProject ( MonoDevelop project ) : void
ShowStatusIcon ( ) : void
TryGetOriginalFileFromProjection ( string fileName, int offset, string &originalName, int &originalOffset ) : bool

Tries the get original file from projection. If the fileName / offset is inside a projection this method tries to convert it back to the original physical file.

TryLoadSolution ( MonoDevelop solution, CancellationToken cancellationToken = default(CancellationToken) ) : Task
UnloadMonoProject ( MonoDevelop project ) : void
UnloadSolution ( ) : void
UpdateFileContent ( string fileName, string text ) : void
UpdateProjectionEntry ( MonoDevelop projectFile, IReadOnlyList projections ) : void
UpdateProjectionsDocuments ( Microsoft.CodeAnalysis.Document document, ITextDocument data ) : Task

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

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

protected ApplyAdditionalDocumentAdded ( Microsoft.CodeAnalysis.DocumentInfo info, Microsoft.CodeAnalysis.Text.SourceText text ) : void
info Microsoft.CodeAnalysis.DocumentInfo
text Microsoft.CodeAnalysis.Text.SourceText
Результат void

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

protected ApplyDocumentAdded ( Microsoft.CodeAnalysis.DocumentInfo info, Microsoft.CodeAnalysis.Text.SourceText text ) : void
info Microsoft.CodeAnalysis.DocumentInfo
text Microsoft.CodeAnalysis.Text.SourceText
Результат void

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

protected ApplyDocumentTextChanged ( DocumentId id, Microsoft.CodeAnalysis.Text.SourceText text ) : void
id DocumentId
text Microsoft.CodeAnalysis.Text.SourceText
Результат void

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

protected ApplyProjectChanges ( Microsoft.CodeAnalysis.ProjectChanges projectChanges ) : void
projectChanges Microsoft.CodeAnalysis.ProjectChanges
Результат void

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

public CanApplyChange ( ApplyChangesKind feature ) : bool
feature ApplyChangesKind
Результат bool

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

public CloseDocument ( DocumentId documentId ) : void
documentId DocumentId
Результат void

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

protected Dispose ( bool finalize ) : void
finalize bool
Результат void

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

protected OnDocumentClosing ( DocumentId documentId ) : void
documentId DocumentId
Результат void

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

protected OnDocumentTextChanged ( Microsoft.CodeAnalysis.Document document ) : void
document Microsoft.CodeAnalysis.Document
Результат void

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

public TryApplyChanges ( Microsoft.CodeAnalysis.Solution newSolution ) : bool
newSolution Microsoft.CodeAnalysis.Solution
Результат bool