In This Article

INavigableSymbol Interface

Provides the base requirements for a symbol (type, member, etc.) to which navigation can be made.

public interface INavigableSymbol

Properties

ContentProvider

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

IContentProvider? ContentProvider { get; }

Property Value

IContentProvider

HierarchyLevel

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

int HierarchyLevel { get; }

Property Value

int

NavigationSnapshotOffset

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

TextSnapshotOffset? NavigationSnapshotOffset { get; }

Property Value

TextSnapshotOffset?

SnapshotRange

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

TextSnapshotRange SnapshotRange { get; }

Property Value

TextSnapshotRange

Extension Methods