Class UnboundVBTypeMemberSymbol
An unbound UnboundTypedSymbol representing a symbol that is a member (child) of a parent symbol.
public abstract record UnboundVBTypeMemberSymbol : UnboundTypedSymbol, IEquatable<Symbol>, IEquatable<UnboundSymbol>, IEquatable<UnboundTypedSymbol>, IEquatable<UnboundVBTypeMemberSymbol>
- Inheritance
-
UnboundVBTypeMemberSymbol
- Implements
- Derived
- Inherited Members
Remarks
All VBTypeMemberSymbol types can be resolved to a VBType; not all VBType are valid MS-VBAL data types.
The parent symbol should implement the IVBMemberOwnerType interface.
Constructors
UnboundVBTypeMemberSymbol(Uri, Uri, string, ScopeKind, SymbolKindExt, VBType)
An unbound UnboundTypedSymbol representing a symbol that is a member (child) of a parent symbol.
protected UnboundVBTypeMemberSymbol(Uri WorkspaceRoot, Uri ParentUri, string Name, ScopeKind Scope, SymbolKindExt Kind, VBType ResolvedType)
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 this symbol.
KindSymbolKindExtA
SymbolKind(extensible) metadata value describing the kind of symbol.ResolvedTypeVBTypeThe resolved
VBTypeof the symbol, if available.VBUnknownTypeunless specified otherwise.
Remarks
All VBTypeMemberSymbol types can be resolved to a VBType; not all VBType are valid MS-VBAL data types.
The parent symbol should implement the IVBMemberOwnerType interface.