In This Article

SourceFileLocation Class

Represents a source code file location, consisting of a file reference and related offsets within that file, generally used to denote where a type/member was defined.

public class SourceFileLocation : ISourceFileLocation, IKeyedObject
Inheritance:
object object
Implements:
ISourceFileLocation IKeyedObject

Constructors

SourceFileLocation(string, TextRange, int?)

Initializes a new instance of the SourceFileLocation class.

public SourceFileLocation(string key, TextRange textRange, int? navigationOffset)
Parameter Type Description
key string

The unique key that identifies the source file, which is generally a full file path or GUID.

textRange TextRange

The offset range within the source code file of the type/member definition.

navigationOffset int?

The optional offset within the source code file where navigations to the definition should occur, generally the start of the type/member name.

Properties

Key

Gets the unique key that identifies the source file, which is generally a full file path or GUID.

public string Key { get; }

Property Value

string:

The unique key that identifies the source file, which is generally a full file path or GUID.

NavigationOffset

Gets the optional offset within the source code file where navigations to the definition should occur, generally the start of the type/member name.

public int? NavigationOffset { get; }

Property Value

int?:

The optional offset within the source code file where navigations to the definition should occur, generally the start of the type/member name.

TextRange

Gets the offset range within the source code file of the type/member definition.

public TextRange TextRange { get; }

Property Value

TextRange:

The offset range within the source code file of the type/member definition.

Methods

ToString()

Returns a String that represents the current Object.

public override string ToString()

Returns

string:

A String that represents the current Object.

Inherited Members