Table of Contents

Class SymbolProperties

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

Defines LSP-compliant extension properties for symbols. RDCore uses this to carry the VB_Attribute values associated with a symbol.

public static class SymbolProperties
Inheritance
SymbolProperties
Inherited Members

Fields

DocString

A small documentation string about this symbol.

public static readonly SymbolProperty<string> DocString

Field Value

SymbolProperty<string>

Remarks

Provided via VB_Description attributes.

Exposed

The value of the VB_Exposed attribute of a VBClassModuleSymbol

public static readonly SymbolProperty<bool> Exposed

Field Value

SymbolProperty<bool>

MemberFlags

A metadata flag that is used for controlling the member behavior.

public static readonly SymbolProperty<int> MemberFlags

Field Value

SymbolProperty<int>

Remarks

Provided via VB_MemberFlags attributes, with a handful of useful "magic" values.

MemberId

The value of the VB_UserMemId attribute of a VBTypeMemberSymbol

public static readonly SymbolProperty<int> MemberId

Field Value

SymbolProperty<int>

Name

The programmatic name of a VBModuleSymbol, as determined by the VB_Name attribute.

public static readonly SymbolProperty<string> Name

Field Value

SymbolProperty<string>

PredeclaredId

The value of the VB_PredeclaredId attribute of a VBClassModuleSymbol.

public static readonly SymbolProperty<bool> PredeclaredId

Field Value

SymbolProperty<bool>

UserMemId

A metadata flag that is used for controlling the member behavior.

public static readonly SymbolProperty<int> UserMemId

Field Value

SymbolProperty<int>

Remarks

Provided via VB_UserMemId attributes; unique for each member of a given module, with value 0 denoting the default member.