Show / Hide Table of Contents

# Namespace Microsoft.SqlTools.ServiceLayer.Workspace.Contracts

### Classes

#### BufferPosition

Provides details about a position in a file buffer. All positions are expressed in 1-based positions (i.e. the first line and column in the file is position 1,1).

#### BufferRange

Provides details about a range between two positions in a file buffer.

#### DidChangeConfigurationNotification<TConfig>

#### DidChangeConfigurationParams<TConfig>

#### DidChangeTextDocumentNotification

#### DidChangeTextDocumentParams

#### DidCloseTextDocumentNotification

#### DidCloseTextDocumentParams

#### DidOpenTextDocumentNotification

#### DocumentSymbolParams

Defines a set of parameters to send document symbol request

#### DocumentSymbolRequest

#### FileChange

Contains details relating to a content change in an open file.

#### FileEvent

#### FilePosition

Provides details and operations for a buffer position in a specific file.

#### Location

#### Position

#### ScriptFile

Contains the details and contents of an open script file.

#### ScriptFileMarker

Contains details about a marker that should be displayed for the a script file. The marker information could come from syntax parsing or semantic analysis of the script.

#### ScriptRegion

Contains details about a specific region of text in script file.

#### SymbolInformation

#### TextDocumentChangeEvent

#### TextDocumentIdentifier

Defines a base parameter class for identifying a text document.

#### TextDocumentItem

Defines a text document.

#### TextDocumentPosition

Defines a position in a text document.

#### VersionedTextDocumentIdentifier

Define a specific version of a text document

#### WorkspaceSymbolParams

#### WorkspaceSymbolRequest

### Structs

#### Range

### Enums

#### FileChangeType

#### ScriptFileMarkerLevel

Defines the message level of a script file marker.

#### SymbolKind