El método ApplyToCollection aplica la configuración a la colección de ManagedSystemElements a la que se hace referencia. ...

El método ApplyToCollection aplica la configuración a la colección de ManagedSystemElements a la que se hace referencia. El efecto neto es ejecutar el método ApplyToMSE en cada uno de los elementos agregados por la colección. Si el valor de entrada ContinueOnError es false, este método aplica la configuración a todos los elementos de la colección hasta encontrar un error. Si encuentra un error, detiene la ejecución, registra la clave del elemento que causó el error en la matriz CanNotApply y envía el código de retorno 2. Si el valor de entrada ContinueOnError es true, este método aplica la configuración a todos los ManagedSystemElements de la colección y notifica los elementos con error en la matriz CanNotApply. En el último caso, el procesamiento continuará hasta que el método se aplique a todos los elementos de la colección, independientemente de los errores que se detecten. La clave de cada ManagedSystemElement al que no se puede aplicar la configuración se registra en la matriz CanNotApply. Este método acepta cuatro parámetros de entrada: Collection (la colección de elementos a la que se aplica la configuración), TimeToApply (el cual, si es datetime, puede ser una hora específica o un intervalo de tiempo), ContinueOnError (true indica que se debe continuar el procesamiento cuando se detecta un error) y MustBeCompletedBy (que indica la hora de finalización requerida del método). El valor devuelto debe ser 0 si la configuración se aplicó correctamente a la colección a la que se hace referencia, 1 si el método no se admite, 2 si la configuración no se aplicó dentro del tiempo especificado, 3 si no se puede aplicar la configuración con el valor de entrada de ContinueOnError y cualquier otro número si se produjo un error. Se define un parámetro de salida CanNotApplystring, que es una matriz que enumera las claves de los ManagedSystemElements a los que no se pudo aplicar la configuración. Este parámetro solo tiene significado cuando el parámetro ContinueOnError es true. 
En una subclase, el conjunto de códigos devueltos posibles se puede especificar usando un calificador ValueMap en el método. Las cadenas en las que se "traduce" el contenido de ValueMap también se pueden especificar en la subclase como un calificador de matriz Values. 
Nota: si se produce un error al aplicar la configuración a un ManagedSystemElement de la colección, se debe configurar el elemento con los mismos valores que tenía cuando comenzó el intento de "Apply". Es decir, no se debe dejar el elemento en un estado indeterminado.