implements IDynamicMetaObjectProvider, IDictionary`2, ICollection`1, IEnumerable`1, IEnumerable, INotifyPropertyChanged
0x00x0030
Members 10
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | s_expandoTryGetValue | MethodInfo | PrivateStatic+1 flags | — | |
| 0x08 | s_expandoTrySetValue | MethodInfo | PrivateStatic+1 flags | — | |
| 0x08 | s_expandoTryDeleteValue | MethodInfo | PrivateStatic+1 flags | — | |
| 0x08 | s_expandoPromoteClass | MethodInfo | PrivateStatic+1 flags | — | |
| 0x08 | s_expandoCheckVersion | MethodInfo | PrivateStatic+1 flags | — | |
| 0x08 | LockObject | object | 2 flags | — | |
| 0x08 | _data | ExpandoData | Private | — | |
| 0x04 | _count | int | Private | — | |
| 0x08 | Uninitialized | object | Static+2 flags | — | |
| 0x08 | _propertyChanged | PropertyChangedEventHandler | Private | — |
Functions 33
| Signature | Flags | Native | Params |
|---|---|---|---|
| void .ctor() | Public+1 flags | — | 0x00 |
| bool TryGetValue(object indexClass, int index, const string& name, bool ignoreCase, ref object& value) | 1 flags | — | 0x08 |
| void TrySetValue(object indexClass, int index, object value, const string& name, bool ignoreCase, bool add) | 1 flags | — | 0x08 |
| bool TryDeleteValue(object indexClass, int index, const string& name, bool ignoreCase, object deleteValue) | 1 flags | — | 0x08 |
| bool IsDeletedMember(int index) | 1 flags | — | 0x04 |
| ExpandoClass get_Class() | 2 flags | — | 0x08 |
| ExpandoData PromoteClassCore(ExpandoClass oldClass, ExpandoClass newClass) | Private | — | 0x08 |
| void PromoteClass(object oldClass, object newClass) | 1 flags | — | 0x08 |
| DynamicMetaObject System.Dynamic.IDynamicMetaObjectProvider.GetMetaObject(Expression parameter) | PrivateFinal+2 flags | — | 0x08 |
| void TryAddMember(const string& key, object value) | Private | — | 0x08 |
| bool TryGetValueForKey(const string& key, ref object& value) | Private | — | 0x08 |
| bool ExpandoContainsKey(const string& key) | Private | — | 0x08 |
| ICollection<System.String> System.Collections.Generic.IDictionary<System.String,System.Object>.get_Keys() | PrivateFinal+3 flags | — | 0x08 |
| ICollection<System.Object> System.Collections.Generic.IDictionary<System.String,System.Object>.get_Values() | PrivateFinal+3 flags | — | 0x08 |
| object System.Collections.Generic.IDictionary<System.String,System.Object>.get_Item(const string& key) | PrivateFinal+3 flags | — | 0x08 |
| void System.Collections.Generic.IDictionary<System.String,System.Object>.set_Item(const string& key, object value) | PrivateFinal+3 flags | — | 0x08 |
| void System.Collections.Generic.IDictionary<System.String,System.Object>.Add(const string& key, object value) | PrivateFinal+2 flags | — | 0x08 |
| bool System.Collections.Generic.IDictionary<System.String,System.Object>.ContainsKey(const string& key) | PrivateFinal+2 flags | — | 0x08 |
| bool System.Collections.Generic.IDictionary<System.String,System.Object>.Remove(const string& key) | PrivateFinal+2 flags | — | 0x08 |
| bool System.Collections.Generic.IDictionary<System.String,System.Object>.TryGetValue(const string& key, ref object& value) | PrivateFinal+2 flags | — | 0x08 |
| int System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,System.Object>>.get_Count() | PrivateFinal+3 flags | — | 0x04 |
| bool System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,System.Object>>.get_IsReadOnly() | PrivateFinal+3 flags | — | 0x01 |
| void System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,System.Object>>.Add(const KeyValuePair<System.String& item) | PrivateFinal+2 flags | — | 0x10 |
| void System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,System.Object>>.Clear() | PrivateFinal+2 flags | — | 0x00 |
| bool System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,System.Object>>.Contains(const KeyValuePair<System.String& item) | PrivateFinal+2 flags | — | 0x10 |
| void System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,System.Object>>.CopyTo(const KeyValuePair<System.String[]& array, int arrayIndex) | PrivateFinal+2 flags | — | 0x08 |
| bool System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.String,System.Object>>.Remove(const KeyValuePair<System.String& item) | PrivateFinal+2 flags | — | 0x10 |
| IEnumerator<System.Collections.Generic.KeyValuePair<System.String System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<System.String,System.Object>>.GetEnumerator() | PrivateFinal+2 flags | — | 0x08 |
| IEnumerator System.Collections.IEnumerable.GetEnumerator() | PrivateFinal+2 flags | — | 0x08 |
| IEnumerator<System.Collections.Generic.KeyValuePair<System.String GetExpandoEnumerator(ExpandoData data, int version) | Private | — | 0x08 |
| void System.ComponentModel.INotifyPropertyChanged.add_PropertyChanged(PropertyChangedEventHandler value) | PrivateFinal+3 flags | — | 0x08 |
| void System.ComponentModel.INotifyPropertyChanged.remove_PropertyChanged(PropertyChangedEventHandler value) | PrivateFinal+3 flags | — | 0x08 |
| void .cctor() | PrivateStatic+1 flags | — | 0x00 |