Я думаю, что вы ищете Параметры фильтра PSI . Проверьте этот пост для примера получения Guid пользовательского поля.
Действительно, я думаю, что ключ устанавливает критерии фильтра:
cfFilter.Criteria = new PSLibrary.Filter.FieldOperator(equal, nameColumn, customFieldName);
Где nameColumn
- это cfDataSet.CustomFields.MD_PROP_NAMEColumn.ColumnName
, а customFieldName
- это значение, которое вы передаете.
Если вы похожи на меня, вы хотите сделать это для многих полей. Я использовал фильтр для запроса всех имен полей и MD_PROP_UID
, а затем просто поместил его в хеш-таблицу, чтобы мне больше не приходилось делать вызовы PSI.
Отказ от ответственности: я использую 2007, но я предполагаю, что это в основном то же самое для пользовательских полей (не для части EPT, которую я не включил).