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

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

IContentProvider ContentProvider { get; }

Property Value

IContentProvider:

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

HierarchyLevel

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

int HierarchyLevel { get; }

Property Value

Int32:

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

NavigationSnapshotOffset

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

TextSnapshotOffset? NavigationSnapshotOffset { get; }

Property Value

Nullable<TextSnapshotOffset>:

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

SnapshotRange

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

TextSnapshotRange SnapshotRange { get; }

Property Value

TextSnapshotRange:

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