public void GetArrayElementValue(ulong objRef, int index, out IMDValue ppValue) { object value = m_type.GetArrayElementValue(objRef, index); ClrElementType elementType = m_type.ArrayComponentType != null ? m_type.ArrayComponentType.ElementType : ClrElementType.Unknown; ppValue = new MDValue(value, elementType); }
public void GetFieldValue(ulong objRef, int interior, out IMDValue ppValue) { object value = m_field.GetFieldValue(objRef, interior != 0); ppValue = new MDValue(value, m_field.ElementType); }
public void GetFieldValue(IMDAppDomain appDomain, IMDThread thread, out IMDValue ppValue) { object value = m_field.GetFieldValue((ClrAppDomain)appDomain, (ClrThread)thread); ppValue = new MDValue(value, m_field.ElementType); }