Show / Hide Table of Contents

Namespace Kephas.Dynamic

Classes

Expando

Class that provides extensible properties and methods. This dynamic object stores 'extra' properties in a dictionary or checks the actual properties of the instance. This means you can subclass this expando and retrieve either native properties or properties from values in the dictionary.

This type allows you three ways to access its properties:

  • Directlyany explicitly declared properties are accessible
  • Dynamicdynamic cast allows access to dictionary and native properties/methods
  • DictionaryAny of the extended properties are accessible via IDictionary interface

ExpandoBase

Class that provides extensible properties and methods. This dynamic object stores 'extra' properties in a dictionary or checks the actual properties of the instance. This means you can subclass this expando and retrieve either native properties or properties from values in the dictionary.

This type allows you three ways to access its properties:

  • Directlyany explicitly declared properties are accessible
  • Dynamicdynamic cast allows access to dictionary and native properties/methods
  • DictionaryAny of the extended properties are accessible via IDictionary interface

ExpandoExtensions

Extension methods for IExpando.

LazyExpando

Expando class for evaluating the internal values on demand.

Interfaces

IExpando

Contract for dynamic objects allowing getting or setting properties by their name through an indexer.

IIndexable

Makes an object indexable by a key.

Back to top Generated by DocFX