Класс XmlNodeList
реализует интерфейс IEnumerable
.Однако Parallel.ForEach
ожидает параметр IEnumerable(Of T)
(или, в данном случае, IEnumerable(Of XmlNode)
).Таким образом сбой разрешения перегрузки.Вам нужно привести объект XmlNodeList
к IEnumerable(Of XmlNode)
.
Попробуйте что-то вроде этого:
Parallel.ForEach(doc.GetElementsByTagName("Details2").OfType(Of XmlNode),
Sub(node As XmlNode)
'do something, for instance
For Each tAttribute As XmlAttribute In node.Attributes
Debug.WriteLine(tAttribute.Value)
Next
End Sub)