7.9
Clase IProfinetDeviceCollection
7.9.1
Iterar elementos de una recopilación
7.9.1.1
Iterar elementos de una recopilación
El método
clase permite iterar los elementos de la colección de varias maneras. También proporciona
métodos para filtrar los elementos de la colección aplicando determinados criterios. Los
siguientes apartados describen las funciones disponibles para la colección.
Network myNetwork = new Network();
IProfinetDeviceCollection scannedDevices;
Result retVal = myNetwork.ScanNetworkDevices(out scannedDevices);
if (retVal.Succeeded)
{
IProfinetDevice dev = scannedDevices[deviceIdx];
}
La colección también permite la iteración utilizando la sintaxis foreach. El ejemplo siguiente
muestra la misma colección iterada utilizando la siguiente sintaxis:
Network myNetwork = new Network();
IProfinetDeviceCollection scannedDevices;
Result retVal = myNetwork.ScanNetworkDevices(out scannedDevices);
if (retVal.Succeeded)
{
}
Guía de usuario de SIMATIC Automation Tool V3.1
Manual de producto, V3.1, 10/2017, A5E41848985-AB
ScanNetworkDevices
for (int deviceIdx = 0; deviceIdx < scannedDevices.Count; deviceIdx++)
{
//‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
// Cada elemento de la colección es un IProfinetDevice.
// Esta interfaz se describe con detalle en el siguiente apartado
//‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
}
foreach (IProfinetDevice dev in scannedDevices)
{
//‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
// La variable "dev" ahora representa el siguiente elemento de la colección
//‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
}
API de la SIMATIC Automation Tool para .NET framework
devuelve un objeto del tipo
7.9 Clase IProfinetDeviceCollection
IProfinetDeviceCollection
. Esta
157