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