Search Results for

    Show / Hide Table of Contents

    Class CIExpandoObject

    Expandoobject with case insensitive properties

    Inheritance
    System.Object
    System.Dynamic.DynamicObject
    CIExpandoObject
    Implements
    System.Dynamic.IDynamicMetaObjectProvider
    Inherited Members
    System.Dynamic.DynamicObject.TryDeleteMember(System.Dynamic.DeleteMemberBinder)
    System.Dynamic.DynamicObject.TryInvokeMember(System.Dynamic.InvokeMemberBinder, System.Object[], System.Object)
    System.Dynamic.DynamicObject.TryConvert(System.Dynamic.ConvertBinder, System.Object)
    System.Dynamic.DynamicObject.TryCreateInstance(System.Dynamic.CreateInstanceBinder, System.Object[], System.Object)
    System.Dynamic.DynamicObject.TryInvoke(System.Dynamic.InvokeBinder, System.Object[], System.Object)
    System.Dynamic.DynamicObject.TryBinaryOperation(System.Dynamic.BinaryOperationBinder, System.Object, System.Object)
    System.Dynamic.DynamicObject.TryUnaryOperation(System.Dynamic.UnaryOperationBinder, System.Object)
    System.Dynamic.DynamicObject.TryGetIndex(System.Dynamic.GetIndexBinder, System.Object[], System.Object)
    System.Dynamic.DynamicObject.TrySetIndex(System.Dynamic.SetIndexBinder, System.Object[], System.Object)
    System.Dynamic.DynamicObject.TryDeleteIndex(System.Dynamic.DeleteIndexBinder, System.Object[])
    System.Dynamic.DynamicObject.GetDynamicMemberNames()
    System.Dynamic.DynamicObject.GetMetaObject(System.Linq.Expressions.Expression)
    System.Object.ToString()
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    Namespace: Simplic
    Assembly: Simplic.CoreLib.dll
    Syntax
    public class CIExpandoObject : DynamicObject, IDynamicMetaObjectProvider

    Constructors

    | Improve this Doc View Source

    CIExpandoObject()

    Constructor for case insensitve ExpandoObject

    Declaration
    public CIExpandoObject()
    | Improve this Doc View Source

    CIExpandoObject(IDictionary<String, Object>)

    Constructor for case insensitve ExpandoObject

    Declaration
    public CIExpandoObject(IDictionary<string, object> properties)
    Parameters
    Type Name Description
    System.Collections.Generic.IDictionary<System.String, System.Object> properties

    Initiali properties

    Properties

    | Improve this Doc View Source

    Dictionary

    returns the internal dictionary

    Declaration
    public Dictionary<string, object> Dictionary { get; }
    Property Value
    Type Description
    System.Collections.Generic.Dictionary<System.String, System.Object>

    Methods

    | Improve this Doc View Source

    TryGetMember(GetMemberBinder, out Object)

    try to get a new member

    Declaration
    public override bool TryGetMember(GetMemberBinder binder, out object result)
    Parameters
    Type Name Description
    System.Dynamic.GetMemberBinder binder
    System.Object result
    Returns
    Type Description
    System.Boolean
    Overrides
    System.Dynamic.DynamicObject.TryGetMember(System.Dynamic.GetMemberBinder, System.Object)
    | Improve this Doc View Source

    TrySetMember(SetMemberBinder, Object)

    try to set a new member

    Declaration
    public override bool TrySetMember(SetMemberBinder binder, object value)
    Parameters
    Type Name Description
    System.Dynamic.SetMemberBinder binder
    System.Object value
    Returns
    Type Description
    System.Boolean
    Overrides
    System.Dynamic.DynamicObject.TrySetMember(System.Dynamic.SetMemberBinder, System.Object)

    Operators

    | Improve this Doc View Source

    Implicit(CIExpandoObject to Dictionary<String, Object>)

    allows implicit cast to the internal dictionary property

    Declaration
    public static implicit operator Dictionary<string, object>(CIExpandoObject ciExpando)
    Parameters
    Type Name Description
    CIExpandoObject ciExpando
    Returns
    Type Description
    System.Collections.Generic.Dictionary<System.String, System.Object>

    Implements

    System.Dynamic.IDynamicMetaObjectProvider
    • Improve this Doc
    • View Source
    In This Article
    Back to top Copyright © 2018 SIMPLIC GmbH
    Generated by DocFx