38 references to ExpandoObject
netstandard (1)
netstandard.cs (1)
769[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Dynamic.ExpandoObject))]
System.Core (1)
System.Core.cs (1)
74[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Dynamic.ExpandoObject))]
System.Dynamic.Runtime (1)
System.Dynamic.Runtime.cs (1)
29[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Dynamic.ExpandoObject))]
System.Linq.Expressions (35)
System\Dynamic\ExpandoClass.cs (6)
105internal int GetValueIndex(string name, bool caseInsensitive, ExpandoObject obj) 133return ExpandoObject.NoMatch; 148private int GetValueIndexCaseInsensitive(string name, ExpandoObject obj) 150int caseInsensitiveMatch = ExpandoObject.NoMatch; //the location of the case-insensitive matching member 163if (caseInsensitiveMatch == ExpandoObject.NoMatch) 170return ExpandoObject.AmbiguousMatchFound;
System\Dynamic\ExpandoObject.cs (29)
82if (index == ExpandoObject.AmbiguousMatchFound) 88if (index == ExpandoObject.NoMatch) 130if (index == ExpandoObject.AmbiguousMatchFound) 134if (index == ExpandoObject.NoMatch) 142if (exactMatch != ExpandoObject.NoMatch) 154Debug.Assert(index != ExpandoObject.NoMatch); 197if (index == ExpandoObject.AmbiguousMatchFound) 202if (index == ExpandoObject.NoMatch) 250return _data[index] == ExpandoObject.Uninitialized; 351private readonly ExpandoObject _expando; 356internal KeyCollection(ExpandoObject expando) 490private readonly ExpandoObject _expando; 495internal ValueCollection(ExpandoObject expando) 778public MetaExpando(Expression expression, ExpandoObject value) 910if (val != ExpandoObject.Uninitialized) 964private ExpandoClass? GetClassEnsureIndex(string name, bool caseInsensitive, ExpandoObject obj, out ExpandoClass klass, out int index) 969if (index == ExpandoObject.AmbiguousMatchFound) 974if (index == ExpandoObject.NoMatch) 982Debug.Assert(index != ExpandoObject.NoMatch); 1015public new ExpandoObject Value => (ExpandoObject)base.Value!; 1098this[newClass.Keys.Length - 1] = ExpandoObject.Uninitialized; 1108newData[oldLength] = ExpandoObject.Uninitialized; 1156public static bool ExpandoTryGetValue(ExpandoObject expando, object? indexClass, int index, string name, bool ignoreCase, out object? value) 1174public static object? ExpandoTrySetValue(ExpandoObject expando, object? indexClass, int index, object? value, string name, bool ignoreCase) 1190public static bool ExpandoTryDeleteValue(ExpandoObject expando, object? indexClass, int index, string name, bool ignoreCase) 1192return expando.TryDeleteValue(indexClass, index, name, ignoreCase, ExpandoObject.Uninitialized); 1202public static bool ExpandoCheckVersion(ExpandoObject expando, object? version) 1214public static void ExpandoPromoteClass(ExpandoObject expando, object oldClass, object newClass)