In This Article

VBParameterInfoProvider Class

Provides IntelliPrompt parameter info data for the Visual Basic language.

public class VBParameterInfoProvider : DotNetParameterInfoProviderBase, IParameterInfoProvider, IOrderable, IKeyedObject, IEditorViewSelectionChangeEventSink, IEditorDocumentTextChangeEventSink
Inheritance:
Object ParameterInfoProviderBase DotNetParameterInfoProviderBase Object
Implements:
IParameterInfoProvider IOrderable IKeyedObject IEditorViewSelectionChangeEventSink IEditorDocumentTextChangeEventSink

Constructors

VBParameterInfoProvider()

Initializes a new instance of the VBParameterInfoProvider class.

public VBParameterInfoProvider()

Methods

CreateContext(IEditorView)

Creates an IDotNetContext for the caret's offset in the specified IEditorView.

protected override IDotNetContext CreateContext(IEditorView view)
Parameter Type Description
view IEditorView

The IEditorView to examine.

Returns

IDotNetContext:

An IDotNetContext for the caret's offset in the specified IEditorView.

OnDocumentTextChanged(SyntaxEditor, EditorSnapshotChangedEventArgs)

Occurs after a text change occurs to an IEditorDocument that uses this language.

protected virtual void OnDocumentTextChanged(SyntaxEditor editor, EditorSnapshotChangedEventArgs e)
Parameter Type Description
editor SyntaxEditor

The SyntaxEditor whose IEditorDocument is changed.

e EditorSnapshotChangedEventArgs

The EditorSnapshotChangedEventArgs that contains the event data.

OnDocumentTextChanging(SyntaxEditor, EditorSnapshotChangingEventArgs)

Occurs before a text change occurs to an IEditorDocument that uses this language.

protected virtual void OnDocumentTextChanging(SyntaxEditor editor, EditorSnapshotChangingEventArgs e)
Parameter Type Description
editor SyntaxEditor

The SyntaxEditor whose IEditorDocument that is changing.

e EditorSnapshotChangingEventArgs

The EditorSnapshotChangingEventArgs that contains the event data.

RequestSession(IEditorView)

Requests that an IParameterInfoSession be opened for the specified IEditorView.

public override bool RequestSession(IEditorView view)
Parameter Type Description
view IEditorView

The IEditorView that will host the session.

Returns

Boolean:

true if a session was opened; otherwise, false.

Explicit Interface Implementations

IEditorDocumentTextChangeEventSink.NotifyDocumentTextChanged(SyntaxEditor, EditorSnapshotChangedEventArgs)

Notifies after a text change occurs to an IEditorDocument.

void IEditorDocumentTextChangeEventSink.NotifyDocumentTextChanged(SyntaxEditor editor, EditorSnapshotChangedEventArgs e)
Parameter Type Description
editor SyntaxEditor

The SyntaxEditor whose IEditorDocument is changed.

e EditorSnapshotChangedEventArgs

The EditorSnapshotChangedEventArgs that contains the event data.

IEditorDocumentTextChangeEventSink.NotifyDocumentTextChanging(SyntaxEditor, EditorSnapshotChangingEventArgs)

Notifies before a text change occurs to an IEditorDocument.

void IEditorDocumentTextChangeEventSink.NotifyDocumentTextChanging(SyntaxEditor editor, EditorSnapshotChangingEventArgs e)
Parameter Type Description
editor SyntaxEditor

The SyntaxEditor whose IEditorDocument that is changing.

e EditorSnapshotChangingEventArgs

The EditorSnapshotChangingEventArgs that contains the event data.

Inherited Members