In This Article

CSharpParameterInfoProvider Class

Provides IntelliPrompt parameter info data for the C# language.

public class CSharpParameterInfoProvider : DotNetParameterInfoProviderBase, IParameterInfoProvider, IOrderable, IKeyedObject, IEditorViewSelectionChangeEventSink, IEditorDocumentTextChangeEventSink
Inheritance:
object ParameterInfoProviderBase DotNetParameterInfoProviderBase object
Implements:
IParameterInfoProvider IOrderable IKeyedObject IEditorViewSelectionChangeEventSink IEditorDocumentTextChangeEventSink

Constructors

CSharpParameterInfoProvider()

Initializes a new instance of the CSharpParameterInfoProvider class.

public CSharpParameterInfoProvider()

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

bool:

true if a session was opened; otherwise, false.

Inherited Members