Show / Hide Table of Contents

# Namespace Microsoft.SqlTools.ServiceLayer.Workspace

### Classes

#### Workspace

Manages a "workspace" of script files that are open for a particular editing session. Also helps to navigate references between ScriptFiles.

#### WorkspaceService<TConfig>

Class for handling requests/events that deal with the state of the workspace, including the opening and closing of files, the changing of configuration, etc.

### Delegates

#### WorkspaceService<TConfig>.ConfigChangeCallback

Delegate for callbacks that occur when the configuration for the workspace changes

#### WorkspaceService<TConfig>.TextDocChangeCallback

Delegate for callbacks that occur when the current text document changes

#### WorkspaceService<TConfig>.TextDocCloseCallback

Delegate for callbacks that occur when a text document is closed

#### WorkspaceService<TConfig>.TextDocOpenCallback

Delegate for callbacks that occur when a text document is opened