1 type derived from VisualStudioWorkspace
Microsoft.VisualStudio.LanguageServices (1)
ProjectSystem\VisualStudioWorkspaceImpl.cs (1)
61
internal abstract partial class VisualStudioWorkspaceImpl :
VisualStudioWorkspace
137 references to VisualStudioWorkspace
Microsoft.CodeAnalysis.ExternalAccess.Apex (1)
ApexAsynchronousOperationListenerProviderAccessor.cs (1)
25
[Import(AllowDefault = true)]
VisualStudioWorkspace
? workspace)
Microsoft.CodeAnalysis.ExternalAccess.FSharp (4)
LanguageServices\FSharpVisualStudioWorkspaceExtensions.cs (4)
15
public static Metadata GetMetadata(this
VisualStudioWorkspace
workspace, string fullPath, DateTime snapshotTimestamp)
22
public static bool TryGetProjectIdByBinPath(this
VisualStudioWorkspace
workspace, string filePath, [NotNullWhen(true)] out ProjectId? projectId)
39
public static ProjectId GetOrCreateProjectIdForPath(this
VisualStudioWorkspace
workspace, string filePath, string projectDisplayName)
48
public static string? GetProjectFilePath(this
VisualStudioWorkspace
workspace, ProjectId projectId)
Microsoft.VisualStudio.LanguageServices (87)
CodeCleanup\AbstractCodeCleanUpFixer.cs (2)
152
if (workspace is not
VisualStudioWorkspace
visualStudioWorkspace)
169
VisualStudioWorkspace
workspace,
Diagnostics\VisualStudioDiagnosticAnalyzerService.cs (2)
35
VisualStudioWorkspace
workspace,
45
private readonly
VisualStudioWorkspace
_workspace = workspace;
EditorConfigSettings\SettingsEditorFactory.cs (2)
63
var
workspace = componentModel.GetService<
VisualStudioWorkspace
>();
ExternalAccess\LegacyCodeAnalysis\LegacyCodeAnalysisVisualStudioSuppressionFixServiceAccessor.cs (2)
22
private readonly
VisualStudioWorkspace
_workspace;
28
VisualStudioWorkspace
workspace,
ExternalAccess\VSTypeScript\Api\VSTypeScriptContainedLanguageWrapper.cs (1)
49
componentModel.GetService<
VisualStudioWorkspace
>(),
FindReferences\StreamingFindUsagesPresenter.cs (3)
67
VisualStudioWorkspace
workspace,
279
var
vsWorkspace = document.Project.Solution.Workspace as
VisualStudioWorkspace
;
Guids.cs (2)
26
/// A <see cref="UIContext"/> that is set if there is a C# project in the <see cref="
VisualStudioWorkspace
"/>.
77
/// A <see cref="UIContext"/> that is set if there is a Visual Basic project in the <see cref="
VisualStudioWorkspace
"/>.
Implementation\AbstractEditorFactory.cs (2)
290
var
workspace = _componentModel.GetService<
VisualStudioWorkspace
>();
Implementation\VsRefactorNotifyService.cs (2)
144
if (workspace is not
VisualStudioWorkspace
visualStudioWorkspace)
167
private Dictionary<IVsHierarchy, List<uint>> GetHierarchiesAndItemIDsFromDocumentIDs(
VisualStudioWorkspace
visualStudioWorkspace, IEnumerable<DocumentId> changedDocumentIDs)
InheritanceMargin\InheritanceGlyphFactoryProvider.cs (1)
41
VisualStudioWorkspace
workspace,
InheritanceMargin\InheritanceMarginViewMarginProvider.cs (1)
46
VisualStudioWorkspace
workspace,
Interactive\VsInteractiveWindowProvider.cs (3)
33
private readonly
VisualStudioWorkspace
_vsWorkspace;
48
VisualStudioWorkspace
workspace)
64
VisualStudioWorkspace
workspace);
Interactive\VsResetInteractive.cs (2)
32
private readonly
VisualStudioWorkspace
_workspace;
39
VisualStudioWorkspace
workspace,
LanguageServer\Handler\Diagnostics\VisualStudioDiagnosticProjectInformationService.cs (1)
21
if (project.Solution.Workspace is
VisualStudioWorkspace
workspace)
LanguageService\AbstractCreateServicesOnTextViewConnection.cs (2)
36
protected
VisualStudioWorkspace
Workspace { get; }
43
VisualStudioWorkspace
workspace,
LanguageService\AbstractPackage`2.cs (2)
138
var
workspace = ComponentModel.GetService<
VisualStudioWorkspace
>();
Library\ObjectBrowser\AbstractObjectBrowserLibraryManager.cs (2)
32
internal readonly
VisualStudioWorkspace
Workspace;
51
VisualStudioWorkspace
workspace)
Library\ObjectBrowser\Extensions.cs (2)
68
else if (project.Solution.Workspace is
VisualStudioWorkspace
workspace
126
if (project.Solution.Workspace is not
VisualStudioWorkspace
workspace)
Library\VsNavInfo\NavInfoFactory.cs (1)
178
if (project.Solution.Workspace is not
VisualStudioWorkspace
workspace)
NavigateTo\RoslynSearchItemsSourceProvider.cs (2)
37
private readonly
VisualStudioWorkspace
_workspace;
46
VisualStudioWorkspace
workspace,
NavigateTo\VisualStudioNavigateToItemProviderFactory.cs (2)
21
private readonly
VisualStudioWorkspace
_workspace;
29
VisualStudioWorkspace
workspace,
ProjectSystem\Legacy\AbstractLegacyProject.cs (2)
38
protected
VisualStudioWorkspace
Workspace { get; }
72
Workspace = componentModel.GetService<
VisualStudioWorkspace
>();
ProjectSystem\MetadataReferences\VisualStudioFrameworkAssemblyPathResolverFactory.cs (3)
36
=> new Service(_threadingContext, workspaceServices.Workspace as
VisualStudioWorkspace
, _serviceProvider);
38
private sealed class Service(IThreadingContext threadingContext,
VisualStudioWorkspace
? workspace, IServiceProvider serviceProvider) : IFrameworkAssemblyPathResolver
41
private readonly
VisualStudioWorkspace
? _workspace = workspace;
ProjectSystem\MetadataReferences\VisualStudioMetadataReferenceManager.cs (1)
77
VisualStudioWorkspace
workspace)
ProjectSystem\VisualStudioWorkspaceImpl.cs (2)
163
static m => m["Version"] = FileVersionInfo.GetVersionInfo(typeof(
VisualStudioWorkspace
).Assembly.Location).FileVersion));
1293
/// The <see cref="
VisualStudioWorkspace
"/> currently supports only a subset of <see cref="DocumentInfo"/>
Remote\VisualStudioRemoteHostClientProvider.cs (3)
35
private readonly
VisualStudioWorkspace
_vsWorkspace;
49
VisualStudioWorkspace
vsWorkspace,
69
Debug.Assert(workspaceServices.Workspace is
VisualStudioWorkspace
or PreviewWorkspace);
Remote\VisualStudioWorkspaceServiceHubConnector.cs (4)
18
/// Connects <see cref="
VisualStudioWorkspace
"/> to the ServiceHub services.
19
/// Launches ServiceHub if it is not running yet and starts services that push information from <see cref="
VisualStudioWorkspace
"/> to the ServiceHub process.
35
if (workspace is not
VisualStudioWorkspace
)
50
if (workspace is not
VisualStudioWorkspace
)
StackTraceExplorer\StackTraceExplorerRootViewModel.cs (2)
19
private readonly
VisualStudioWorkspace
_workspace;
24
public StackTraceExplorerRootViewModel(IThreadingContext threadingContext,
VisualStudioWorkspace
workspace, IClassificationFormatMap formatMap, ClassificationTypeMap typeMap)
StackTraceExplorer\StackTraceExplorerTab.cs (1)
24
public StackTraceExplorerTab(IThreadingContext threadingContext,
VisualStudioWorkspace
workspace, IClassificationFormatMap formatMap, ClassificationTypeMap typeMap, int nameIndex)
StackTraceExplorer\StackTraceExplorerToolWindow.cs (2)
123
var
workspace = roslynPackage.ComponentModel.GetService<
VisualStudioWorkspace
>();
SyncNamespaces\SyncNamespacesCommandHandler.cs (2)
31
private readonly
VisualStudioWorkspace
_workspace;
40
VisualStudioWorkspace
workspace,
TableDataSource\Suppression\VisualStudioDiagnosticListSuppressionStateService.cs (2)
37
private readonly
VisualStudioWorkspace
_workspace;
53
VisualStudioWorkspace
workspace)
TaskList\ExternalErrorDiagnosticUpdateSource.cs (1)
66
VisualStudioWorkspace
workspace,
Telemetry\VisualStudioWorkspaceTelemetryService.cs (2)
27
Lazy<
VisualStudioWorkspace
> workspace,
31
private readonly Lazy<
VisualStudioWorkspace
> _workspace = workspace;
UnusedReferences\RemoveUnusedReferencesCommandHandler.cs (2)
37
private readonly
VisualStudioWorkspace
_workspace;
51
VisualStudioWorkspace
workspace,
ValueTracking\ValueTrackingCommandHandler.cs (1)
61
VisualStudioWorkspace
workspace)
Venus\ContainedDocument.cs (2)
175
var hierarchy = ((
VisualStudioWorkspace
)_workspace).GetHierarchy(_project.Id);
198
var hierarchy = ((
VisualStudioWorkspace
)_workspace).GetHierarchy(_project.Id);
Workspace\GlobalUndoServiceFactory.cs (3)
33
Lazy<
VisualStudioWorkspace
> workspace)
46
private readonly Lazy<
VisualStudioWorkspace
> _lazyVSWorkspace;
49
public GlobalUndoService(IThreadingContext threadingContext, ITextUndoHistoryRegistry undoHistoryRegistry, SVsServiceProvider serviceProvider, Lazy<
VisualStudioWorkspace
> lazyVSWorkspace)
Workspace\GlobalUndoServiceFactory.WorkspaceGlobalUndoTransaction.cs (2)
58
var
visualStudioWorkspace = (
VisualStudioWorkspace
)_workspace;
Workspace\SourceGeneratedFileManager.cs (2)
63
private readonly
VisualStudioWorkspace
_visualStudioWorkspace;
85
VisualStudioWorkspace
visualStudioWorkspace,
Workspace\VisualStudioIHostWorkspaceProvider.cs (1)
21
public VisualStudioIHostWorkspaceProvider(
VisualStudioWorkspace
workspace)
Workspace\VisualStudioSourceGeneratorTelemetryCollectorWorkspaceServiceFactory.cs (4)
32
/// cref="
VisualStudioWorkspace
"/>. We'll report this when the solution is closed, so the telemetry is linked to
48
private readonly Lazy<
VisualStudioWorkspace
> _visualStudioWorkspace;
52
public VisualStudioSourceGeneratorTelemetryCollectorWorkspaceServiceFactory(IThreadingContext threadingContext, IAsynchronousOperationListenerProvider listenerProvider, Lazy<
VisualStudioWorkspace
> visualStudioWorkspace)
69
if (workspaceServices.Workspace is
VisualStudioWorkspace
)
Workspace\VisualStudioSymbolNavigationService.cs (2)
38
VisualStudioWorkspace
workspace) : ISymbolNavigationService
45
private readonly
VisualStudioWorkspace
_workspace = workspace;
Workspace\VisualStudioWorkspaceStatusServiceFactory.cs (1)
38
return workspaceServices.Workspace is
VisualStudioWorkspace
Workspace\VisualStudioWorkspaceUtilities.cs (1)
29
if (workspace is
VisualStudioWorkspace
visualStudioWorkspace &&
Microsoft.VisualStudio.LanguageServices.CSharp (14)
CSharpPackage.cs (4)
76
var
workspace = this.ComponentModel.GetService<
VisualStudioWorkspace
>();
91
var
workspace = this.ComponentModel.GetService<
VisualStudioWorkspace
>();
Interactive\CSharpVsInteractiveWindowProvider.cs (2)
44
VisualStudioWorkspace
workspace)
64
VisualStudioWorkspace
workspace)
Interactive\ResetInteractiveWindowFromProjectCommand.cs (2)
26
MefInjection<
VisualStudioWorkspace
> mefWorkspace,
46
var
workspace = await mefWorkspace.GetServiceAsync().ConfigureAwait(false);
LanguageService\CSharpCreateServicesOnTextViewConnection.cs (1)
32
VisualStudioWorkspace
workspace,
ObjectBrowser\ObjectBrowserLibraryManager.cs (1)
18
VisualStudioWorkspace
workspace) : AbstractObjectBrowserLibraryManager(
Options\NamingStylesOptionPage.cs (2)
27
var
workspace = componentModel.GetService<
VisualStudioWorkspace
>();
SemanticSearch\SemanticSearchPresenterController.cs (1)
26
VisualStudioWorkspace
workspace,
SemanticSearch\SemanticSearchToolWindowImpl.cs (1)
63
VisualStudioWorkspace
workspace,
Microsoft.VisualStudio.LanguageServices.Implementation (23)
CodeModel\AbstractCodeModelObject.cs (1)
71
internal
VisualStudioWorkspace
Workspace
CodeModel\CodeModelProjectCache.cs (1)
41
VisualStudioWorkspace
workspace)
CodeModel\CodeModelState.cs (2)
25
public
VisualStudioWorkspace
Workspace { get; }
32
VisualStudioWorkspace
workspace,
CodeModel\ProjectCodeModel.cs (2)
25
private readonly
VisualStudioWorkspace
_visualStudioWorkspace;
35
VisualStudioWorkspace
visualStudioWorkspace,
CodeModel\ProjectCodeModelFactory.cs (2)
34
private readonly
VisualStudioWorkspace
_visualStudioWorkspace;
43
VisualStudioWorkspace
visualStudioWorkspace,
ProjectSystem\CPS\TempPECompiler.cs (2)
22
private readonly
VisualStudioWorkspace
_workspace;
26
public TempPECompiler(
VisualStudioWorkspace
workspace)
RoslynVisualStudioWorkspace.cs (2)
30
[Export(typeof(
VisualStudioWorkspace
))]
38
/// backreference to <see cref="
VisualStudioWorkspace
"/>.
SolutionExplorer\AnalyzersCommandHandler.cs (3)
266
if (TryGetWorkspace() is not
VisualStudioWorkspace
workspace)
370
if (_tracker.SelectedFolder.Workspace is
VisualStudioWorkspace
workspace)
691
_workspace = componentModel.DefaultExportProvider.GetExportedValueOrDefault<
VisualStudioWorkspace
>();
SolutionExplorer\AnalyzersFolderItem\AnalyzersFolderItem.cs (1)
39
if (Workspace is not
VisualStudioWorkspace
vsWorkspace)
SolutionExplorer\AnalyzersFolderItem\AnalyzersFolderItemSourceProvider.cs (1)
26
VisualStudioWorkspace
workspace,
SolutionExplorer\DiagnosticItem\CpsDiagnosticItemSourceProvider.cs (1)
32
VisualStudioWorkspace
workspace,
SolutionExplorer\Search\RoslynSolutionExplorerSearchProvider.cs (2)
35
VisualStudioWorkspace
workspace,
39
private readonly
VisualStudioWorkspace
_workspace = workspace;
SolutionExplorer\Search\SolutionExplorerSearchDisplayItemSourceProvider.cs (1)
29
VisualStudioWorkspace
workspace,
SolutionExplorer\SourceGeneratedFileItems\SourceGeneratedFileItemSourceProvider.cs (1)
22
VisualStudioWorkspace
workspace,
SolutionExplorer\SymbolTree\RootSymbolTreeItemSourceProvider.cs (1)
73
VisualStudioWorkspace
workspace,
Microsoft.VisualStudio.LanguageServices.Xaml (1)
Implementation\XamlProjectService.cs (1)
50
VisualStudioWorkspace
workspace,
Roslyn.VisualStudio.DiagnosticsWindow (7)
DiagnosticsWindow.cs (2)
18
public
VisualStudioWorkspace
? Workspace { get; private set; }
69
public void Initialize(
VisualStudioWorkspace
workspace)
OptionPages\PerformanceLoggersPage.cs (2)
41
var
workspace = componentModel.GetService<
VisualStudioWorkspace
>();
Panels\WorkspacePanel.xaml.cs (1)
64
var
workspace = _window.Workspace;
VisualStudioDiagnosticsWindowPackage.cs (2)
38
private
VisualStudioWorkspace
_workspace;
81
_workspace = componentModel.GetService<
VisualStudioWorkspace
>();