Class DeferredSymbol
A BoundSymbol that is inferred from an unbound expression and accessible to IntelliSense and analyzers, but not yet materialized in source code.
public record DeferredSymbol : BoundSymbol, IEquatable<Symbol>, IEquatable<BoundSymbol>, IEquatable<DeferredSymbol>
- Inheritance
-
DeferredSymbol
- Implements
- Inherited Members
Constructors
DeferredSymbol(Uri, Uri, ScopeKind, string, SymbolKindExt, Range, Range)
A BoundSymbol that is inferred from an unbound expression and accessible to IntelliSense and analyzers, but not yet materialized in source code.
public DeferredSymbol(Uri WorkspaceRoot, Uri ParentUri, ScopeKind Scope, string Name, SymbolKindExt Kind, Range Range, Range SelectionRange)
Parameters
WorkspaceRootUriA
Urirepresenting the absolute path to the library or project workspace.ParentUriUriThe
Uriof the parent symbol.ScopeScopeKindThe allocation scope of this symbol.
NamestringThe name of the symbol.
KindSymbolKindExtA
SymbolKind(extensible) metadata value describing the kind of symbol.RangeRangeThe entire document
Rangebelonging to this symbol.SelectionRangeRangeThe specific document
Rangeto highlight when this symbol is selected, usually the symbol's identifier name if applicable.