Class VBEventMemberSymbol
Represents an Event member declaration symbol.
public sealed record VBEventMemberSymbol : VBTypeMemberSymbol, IEquatable<Symbol>, IEquatable<BoundSymbol>, ITypedSymbol, IEquatable<BoundTypedSymbol>, IEquatable<AccessibleTypedSymbol>, IEquatable<VBTypeMemberSymbol>, IEquatable<VBEventMemberSymbol>
- Inheritance
-
VBEventMemberSymbol
- Implements
- Inherited Members
Constructors
VBEventMemberSymbol(Uri, Uri, string, ScopeKind, SourceRange, SourceRange, AccessModifier)
Represents an Event member declaration symbol.
public VBEventMemberSymbol(Uri WorkspaceRoot, Uri ParentUri, string Name, ScopeKind Scope, SourceRange Range, SourceRange SelectionRange, AccessModifier AccessModifier)
Parameters
WorkspaceRootUriA
Urirepresenting the absolute path to the library or project workspace that defines this symbol.ParentUriUriThe
Uriof the parent symbol.NamestringThe name of the symbol.
ScopeScopeKindThe allocation scope of the symbol — Module in a standard module, Instance in a class module.
RangeSourceRangeThe entire document
Rangebelonging to this symbol.SelectionRangeSourceRangeThe specific document
Rangeto highlight when this symbol is selected, usually the symbol's identifier name if applicable.AccessModifierAccessModifierThe access modifier specified for this symbol.
AccessModifier.Implicitunless specified otherwise.
Properties
Parameters
The event's declared parameters, in declaration order. An Event has no body, so these
describe the signature a handler must match.
public ImmutableArray<VBParameterSymbol> Parameters { get; init; }