The following tables list the members exposed by TextDocumentSnapshotScanner.
| Name | Description | |
|---|---|---|
![]()  | CurrentCharacter | Returns the character at the CurrentOffset (read-only). | 
![]()  | CurrentLine | Returns the Line containing the CurrentOffset (read-only). | 
![]()  | CurrentOffset | Returns/sets the zero-based character offset. | 
![]()  | CurrentToken | Returns the Token at the CurrentOffset (read-only). | 
![]()  | CurrentWord | Returns the Word at the CurrentOffset (read-only). | 
![]()  | Snapshot | Returns the snapshot that this scanner was created for (read-only) | 
| Name | Description | |
|---|---|---|
![]()  | PeekNextToken | Peeks ahead and returns the next token without changing the CurrentOffset. | 
![]()  | PeekNextWord | Peeks ahead and returns the next word without changing the CurrentOffset. | 
![]()  | PeekPreviousToken | Peeks backward and returns the previous token without changing the CurrentOffset. | 
![]()  | PeekPreviousWord | Peeks backward and returns the previous word without changing the CurrentOffset. | 
![]()  | SeekToEnd | Sets the CurrentOffset to the length minus one. | 
![]()  | SeekToLine | Overloaded. Sets the CurrentOffset to the beginning of a line. | 
![]()  | SeekToStart | Sets the CurrentOffset to the zero. | 
![]()  | SeekToToken | Sets the CurrentOffset to the beginning or end of a Token. | 
![]()  | SeekToWord | Sets the CurrentOffset to the beginning or end of a Word within a Token. |