Class VBPropertyLetMemberSymbol
Represents a Property Let procedure member declaration symbol.
public sealed record VBPropertyLetMemberSymbol : VBProcedureMemberSymbol, IEquatable<Symbol>, IEquatable<WorkspaceSymbol>, ITypedSymbol, IEquatable<BoundTypedSymbol>, IEquatable<AccessibleTypedSymbol>, IEquatable<VBTypeMemberSymbol>, IEquatable<VBProcedureMemberSymbol>, IVBPropertyMemberSymbol, IEquatable<VBPropertyLetMemberSymbol>
- Inheritance
-
VBPropertyLetMemberSymbol
- Implements
- Inherited Members
Constructors
VBPropertyLetMemberSymbol(Uri, Uri, string, ScopeKind, SymbolKindExt, VBType, SourceRange, SourceRange, AccessModifier)
Represents a Property Let procedure member declaration symbol.
public VBPropertyLetMemberSymbol(Uri WorkspaceRoot, Uri ParentUri, string Name, ScopeKind Scope, SymbolKindExt Kind, VBType ResolvedType, SourceRange Range, SourceRange SelectionRange, AccessModifier AccessModifier)
Parameters
WorkspaceRootUriThe workspace root for this symbol. For an external project or library, this should be different than the user's project workspace.
ParentUriUriThe
Uriof the parent symbol.NamestringThe identifier name of the symbol.
ScopeScopeKindThe allocation scope of the symbol.
KindSymbolKindExtDescribes the kind (category) of symbol for the LSP client.
ResolvedTypeVBTypeRangeSourceRangeA
Rangepointing to the document location that belongs to this symbol.SelectionRangeSourceRangeA
Rangepointing to the document location that should be selected when navigating to this symbol.AccessModifierAccessModifierThe access modifier specified for this symbol. Use
AccessModifier.Implicitif none is specified.
Properties
UriSuffix
protected override string? UriSuffix { get; }
Property Value
Remarks
The property's Get, Let and Set accessors share a name, and each defines a scope of its
own — its parameters and locals. The Get accessor keeps the property's own identity; a Let
accessor is addressed by the reserved word Let after the name, which no local or parameter can be.