In This Article

NavigableSymbol Class

Represents a symbol (type, member, etc.) to which navigation can be made.

public class NavigableSymbol : INavigableSymbol
Inheritance:
object object
Implements:
INavigableSymbol

Constructors

NavigableSymbol()

Initializes a new instance of the NavigableSymbol class.

public NavigableSymbol()

Properties

ContentProvider

Gets or sets an IContentProvider that creates the content to render for the symbol within UI.

public IContentProvider ContentProvider { get; set; }

Property Value

IContentProvider:

An IContentProvider that creates the content to render for the symbol within UI.

HierarchyLevel

Gets or sets the symbol's hierarchy level, which may sometimes be reflected in UI.

public int HierarchyLevel { get; set; }

Property Value

int:

The symbol's hierarchy level, which may sometimes be reflected in UI.

NavigationSnapshotOffset

Gets or sets the TextSnapshotOffset within the symbol's source file to navigate when the symbol is selected.

public TextSnapshotOffset? NavigationSnapshotOffset { get; set; }

Property Value

TextSnapshotOffset?:

The TextSnapshotOffset within the symbol's source file to navigate when the symbol is selected.

SnapshotRange

Gets or sets a TextSnapshotRange indicating the offset range of the symbol within its source file.

public TextSnapshotRange SnapshotRange { get; set; }

Property Value

TextSnapshotRange:

A TextSnapshotRange indicating the offset range of the symbol within its source file.

Inherited Members