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.