Table of Contents

Class BoundDictionaryAccess

Namespace
RDCore.SDK.Semantics.Binding
Assembly
RDCore.SDK.dll

A dictionary access (MS-VBAL §5.6.14): c!key, the default member of the object called with the name after the bang as a String.

public sealed record BoundDictionaryAccess : BoundNode, IEquatable<BoundNode>, IEquatable<BoundDictionaryAccess>
Inheritance
BoundDictionaryAccess
Implements
Inherited Members

Remarks

The binding is the owner's: which default member the object has, and what it returns, is the evaluation's, each time.

Constructors

BoundDictionaryAccess(DictionaryAccessExpressionNode, BoundNode?)

A dictionary access (MS-VBAL §5.6.14): c!key, the default member of the object called with the name after the bang as a String.

public BoundDictionaryAccess(DictionaryAccessExpressionNode DictionaryAccess, BoundNode? Owner)

Parameters

DictionaryAccess DictionaryAccessExpressionNode

The dictionary access.

Owner BoundNode

The object it is written on, bound; null for one written with nothing before the bang, which is on the target of the enclosing With block.

Remarks

The binding is the owner's: which default member the object has, and what it returns, is the evaluation's, each time.

Properties

DictionaryAccess

The dictionary access.

public DictionaryAccessExpressionNode DictionaryAccess { get; init; }

Property Value

DictionaryAccessExpressionNode

Owner

The object it is written on, bound; null for one written with nothing before the bang, which is on the target of the enclosing With block.

public BoundNode? Owner { get; init; }

Property Value

BoundNode