Table of Contents

Class UnboundVBTypeMemberSymbol

Namespace
RDCore.SDK.Model.Symbols.Abstract
Assembly
RDCore.SDK.dll

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

WorkspaceRoot Uri

A Uri representing the absolute path to the library or project workspace that defines this symbol.

ParentUri Uri

The Uri of the parent symbol.

Name string

The name of the symbol.

Scope ScopeKind

The allocation scope of this symbol.

Kind SymbolKindExt

A SymbolKind (extensible) metadata value describing the kind of symbol.

ResolvedType VBType

The resolved VBType of the symbol, if available. VBUnknownType unless 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.