我需要递归遍历一个非常大且复杂的对象模型来搜索一个特定的 ID 值。
我正在寻找的值是在一个名为“ID”的属性中,但具有特定 ID 的对象可能有很多孩子,其中一些是数组,每个都有不同的 ID,而这些孩子中的每一个又可以有不同的ID等等等等。
所以如果我给你一个对象,比如说 $web,你知道在它的对象模型的深处,有一个你正在寻找的对象的值。你如何使用递归和反射来寻找它?
注意:这是一个通用的 powershell/递归/编程问题,即使主题是 SharePoint。
我需要递归遍历一个非常大且复杂的对象模型来搜索一个特定的 ID 值。
我正在寻找的值是在一个名为“ID”的属性中,但具有特定 ID 的对象可能有很多孩子,其中一些是数组,每个都有不同的 ID,而这些孩子中的每一个又可以有不同的ID等等等等。
所以如果我给你一个对象,比如说 $web,你知道在它的对象模型的深处,有一个你正在寻找的对象的值。你如何使用递归和反射来寻找它?
注意:这是一个通用的 powershell/递归/编程问题,即使主题是 SharePoint。