IBraceCompletionSessionProvider.TryCreateSession Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
If appropriate, creates an IBraceCompletionSession based on the language context at the openingPoint
.
public:
bool TryCreateSession(Microsoft::VisualStudio::Text::Editor::ITextView ^ textView, Microsoft::VisualStudio::Text::SnapshotPoint openingPoint, char openingBrace, char closingBrace, [Runtime::InteropServices::Out] Microsoft::VisualStudio::Text::BraceCompletion::IBraceCompletionSession ^ % session);
public bool TryCreateSession (Microsoft.VisualStudio.Text.Editor.ITextView textView, Microsoft.VisualStudio.Text.SnapshotPoint openingPoint, char openingBrace, char closingBrace, out Microsoft.VisualStudio.Text.BraceCompletion.IBraceCompletionSession session);
abstract member TryCreateSession : Microsoft.VisualStudio.Text.Editor.ITextView * Microsoft.VisualStudio.Text.SnapshotPoint * char * char * IBraceCompletionSession -> bool
Public Function TryCreateSession (textView As ITextView, openingPoint As SnapshotPoint, openingBrace As Char, closingBrace As Char, ByRef session As IBraceCompletionSession) As Boolean
Parameters
- textView
- ITextView
View containing the openingPoint
.
- openingPoint
- SnapshotPoint
Insertion point of the openingBrace
within the subject buffer.
The content type of the subject buffer will match one of the [ContentType] attributes for this extension.
- openingBrace
- Char
Opening brace that has been typed by the user.
- closingBrace
- Char
Closing brace character
- session
- IBraceCompletionSession
Brace completion session if created.
Returns
Returns true if the openingPoint
was a valid point in the buffer to start a IBraceCompletionSession.
Remarks
Opening points within strings and comments are usually invalid points to start an IBraceCompletionSession and will return false.