C# 클래스 MonoDevelop.Ide.TypeSystem.MonoDevelopWorkspace

상속: Microsoft.CodeAnalysis.Workspace
파일 보기 프로젝트 열기: mono/monodevelop 1 사용 예제들

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