C# Class MonoDevelop.Ide.TypeSystem.MonoDevelopWorkspace

Inheritance: Microsoft.CodeAnalysis.Workspace
Afficher le fichier Open project: mono/monodevelop Class Usage Examples

Private Properties

Свойство Type Description
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

Méthodes publiques

Méthode Description
CanApplyChange ( ApplyChangesKind feature ) : bool
CloseDocument ( DocumentId documentId ) : void
TryApplyChanges ( Microsoft.CodeAnalysis.Solution newSolution ) : bool

Méthodes protégées

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

ApplyAdditionalDocumentAdded() protected méthode

protected ApplyAdditionalDocumentAdded ( Microsoft.CodeAnalysis.DocumentInfo info, Microsoft.CodeAnalysis.Text.SourceText text ) : void
info Microsoft.CodeAnalysis.DocumentInfo
text Microsoft.CodeAnalysis.Text.SourceText
Résultat void

ApplyDocumentAdded() protected méthode

protected ApplyDocumentAdded ( Microsoft.CodeAnalysis.DocumentInfo info, Microsoft.CodeAnalysis.Text.SourceText text ) : void
info Microsoft.CodeAnalysis.DocumentInfo
text Microsoft.CodeAnalysis.Text.SourceText
Résultat void

ApplyDocumentTextChanged() protected méthode

protected ApplyDocumentTextChanged ( DocumentId id, Microsoft.CodeAnalysis.Text.SourceText text ) : void
id DocumentId
text Microsoft.CodeAnalysis.Text.SourceText
Résultat void

ApplyProjectChanges() protected méthode

protected ApplyProjectChanges ( Microsoft.CodeAnalysis.ProjectChanges projectChanges ) : void
projectChanges Microsoft.CodeAnalysis.ProjectChanges
Résultat void

CanApplyChange() public méthode

public CanApplyChange ( ApplyChangesKind feature ) : bool
feature ApplyChangesKind
Résultat bool

CloseDocument() public méthode

public CloseDocument ( DocumentId documentId ) : void
documentId DocumentId
Résultat void

Dispose() protected méthode

protected Dispose ( bool finalize ) : void
finalize bool
Résultat void

OnDocumentClosing() protected méthode

protected OnDocumentClosing ( DocumentId documentId ) : void
documentId DocumentId
Résultat void

OnDocumentTextChanged() protected méthode

protected OnDocumentTextChanged ( Microsoft.CodeAnalysis.Document document ) : void
document Microsoft.CodeAnalysis.Document
Résultat void

TryApplyChanges() public méthode

public TryApplyChanges ( Microsoft.CodeAnalysis.Solution newSolution ) : bool
newSolution Microsoft.CodeAnalysis.Solution
Résultat bool