Table of Contents

Namespace RDCore.SDK.Model.Values.Bindings

Classes

BindingKnowledge

Reading and writing a binding without losing whether the value is known (IKnowledgeBinding).

CallableBindingHandle

A handle to a binding to a procedure declared in the workspace - a Sub, a Function or a property accessor - whose source code runs when the binding is invoked.

ConstantBindingHandle

Represents a handle to an internally addressed, read-only IRuntimeValue.

ExternalBindingHandle

A handle to a binding to a member whose code is not the workspace's — a standard-library member, a referenced library's, a host application's object model, or a native export a Declare named.

IndeterminateBindingHandle

A binding to a value that is not known: what an expression yields when it is analyzed rather than run, and its operands are not constant.

InvalidBindingHandle

Represents a handle to an invalid binding.

ReferenceBindingHandle

Represents a handle to an internally addressed, writable reference to a VBTypedValue.

ValueBindingHandle

Represents a handle to an internally addressed, writable IRuntimeValue.

VariantReferenceBindingHandle

A Variant that refers to a variable of another declared type: what an element of a param array is when the argument it was given is a variable (MS-VBAL §5.3.1.5: the param array "behaves as if it was an array whose elements were 'byref' <positional-param> elements whose declared types were Variant").

Interfaces

IBindingHandle

A handle to a binding to a runtime entity.

ICallableBinding

A binding that is reached by invoking it, and that reports what happened rather than throwing.

ICallableBindingFactory

Binds a member to the thing that will run it.

ICopyableBinding

A cell that makes its own copy, when a copy of what it holds is made: an element of an array that is assigned (CopyCell(IBindingHandle)).

IKnowledgeBinding

A writable binding that remembers whether the value it holds is known.

Enums

BindingCapabilities

Signals the capabilities of a given binding handle.