Share via


ForLoopClass Clase

Definición

Proporciona un contenedor que define un flujo de trabajo iterativo en un paquete mediante la instrucción for iteración.

public ref class ForLoopClass : Microsoft::SqlServer::Dts::Runtime::Wrapper::ForLoop, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSBreakpointSite100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSContainer100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSEventsProvider100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSExecutionMetrics100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSForLoop100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSName100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSPersist100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSPropertiesProvider100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSRuntimeObject100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSSequence100
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.Guid("598B412F-4036-41DD-8F5C-83DED7CE6CCC")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
public class ForLoopClass : Microsoft.SqlServer.Dts.Runtime.Wrapper.ForLoop, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSBreakpointSite100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSContainer100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSEventsProvider100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSExecutionMetrics100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSForLoop100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSName100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSPersist100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSPropertiesProvider100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSRuntimeObject100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSSequence100
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
[System.Runtime.InteropServices.Guid("20DB93E9-2961-4CB1-A696-4EFD0104B005")]
public class ForLoopClass : Microsoft.SqlServer.Dts.Runtime.Wrapper.ForLoop, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSBreakpointSite100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSContainer100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSEventsProvider100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSExecutionMetrics100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSForLoop100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSName100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSPersist100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSPropertiesProvider100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSRuntimeObject100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSSequence100
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
[System.Runtime.InteropServices.Guid("F8820007-A986-4DE8-8378-45CC12A343C2")]
public class ForLoopClass : Microsoft.SqlServer.Dts.Runtime.Wrapper.ForLoop, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSBreakpointSite100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSContainer100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSEventsProvider100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSExecutionMetrics100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSForLoop100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSName100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSPersist100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSPropertiesProvider100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSRuntimeObject100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSSequence100
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.Guid("598B412F-4036-41DD-8F5C-83DED7CE6CCC")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
type ForLoopClass = class
    interface IDTSExecutable100
    interface ForLoop
    interface IDTSForLoop100
    interface IDTSContainer100
    interface IDTSSequence100
    interface IDTSEventsProvider100
    interface IDTSExecutionMetrics100
    interface IDTSPropertiesProvider100
    interface IDTSBreakpointSite100
    interface IDTSSuspend100
    interface IDTSPersist100
    interface IDTSRuntimeObject100
    interface IDTSName100
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
[<System.Runtime.InteropServices.Guid("20DB93E9-2961-4CB1-A696-4EFD0104B005")>]
type ForLoopClass = class
    interface IDTSExecutable100
    interface ForLoop
    interface IDTSForLoop100
    interface IDTSContainer100
    interface IDTSSequence100
    interface IDTSEventsProvider100
    interface IDTSExecutionMetrics100
    interface IDTSPropertiesProvider100
    interface IDTSBreakpointSite100
    interface IDTSSuspend100
    interface IDTSPersist100
    interface IDTSRuntimeObject100
    interface IDTSName100
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
[<System.Runtime.InteropServices.Guid("F8820007-A986-4DE8-8378-45CC12A343C2")>]
type ForLoopClass = class
    interface IDTSExecutable100
    interface ForLoop
    interface IDTSForLoop100
    interface IDTSContainer100
    interface IDTSSequence100
    interface IDTSEventsProvider100
    interface IDTSExecutionMetrics100
    interface IDTSPropertiesProvider100
    interface IDTSBreakpointSite100
    interface IDTSSuspend100
    interface IDTSPersist100
    interface IDTSRuntimeObject100
    interface IDTSName100
Public Class ForLoopClass
Implements ForLoop, IDTSBreakpointSite100, IDTSContainer100, IDTSEventsProvider100, IDTSExecutionMetrics100, IDTSForLoop100, IDTSName100, IDTSPersist100, IDTSPropertiesProvider100, IDTSRuntimeObject100, IDTSSequence100
Herencia
ForLoopClass
Atributos
Implementaciones

Comentarios

Para obtener más información, vea ForLoop.

Constructores

ForLoopClass()

Inicializa una nueva instancia de la clase ForLoopClass.

Propiedades

AssignExpression

Obtiene o establece una expresión para incrementar o disminuir el contador de bucle.

CreationName

Devuelve el nombre utilizado por el motor en tiempo de ejecución para crear una instancia del objeto y agregarlo a su colección, si hay una colección para el objeto. Esta propiedad es de solo lectura.

DebugMode

Obtiene o establece un valor booleano que indica si una tarea debe comprobar si los puntos de interrupción están habilitados.

DelayValidation

Obtiene o establece un valor que indica si la validación de la tarea se retrasa hasta el tiempo de ejecución.

Description

Obtiene o establece una descripción del objeto.

Disable

Obtiene o establece un valor que indica si el objeto IDTSContainer100 está deshabilitado.

DisableEventHandlers

Obtiene o establece un valor booleano que indica si los controladores de eventos de la tarea están deshabilitados.

EvalExpression

Obtiene o establece la expresión que se evalúa en cada paso del bucle.

EventHandlers

Devuelve una colección de objetos controladores de eventos. Este campo es de solo lectura.

EventInfos

Devuelve una colección de objetos IDTSEventInfo100. Este campo es de solo lectura.

Executables

Devuelve una colección de objetos ejecutables que se procesan durante la iteración ForLoopClass.

ExecutionDuration

Devuelve un valor que indica la cantidad de tiempo, en milisegundos, que el contenedor invirtió en la ejecución. Esta propiedad es de solo lectura.

ExecutionResult

Obtiene un valor que indica si la ejecución del objeto IDTSContainer100 finalizó correctamente o no.

ExecutionStatus

Obtiene el estado actual de la ejecución del objeto IDTSContainer100 en el momento de la llamada.

FailPackageOnFailure

Obtiene o establece un valor que indica si el paquete da error cuando se produce un error en un contenedor secundario.

FailParentOnFailure

Obtiene o establece un valor que indica si el contenedor primario da error cuando se produce un error en un contenedor secundario.

ForcedExecutionValue

Cuando ForceExecutionValue es true, obtiene o establece un valor que especifica el valor de ejecución opcional que devuelve el paquete.

ForceExecutionResult

Obtiene o establece el resultado de la ejecución forzada del contenedor.

ForceExecutionValue

Obtiene o establece un valor que indica si se debería forzar el valor de ejecución del contenedor para que contenga un valor determinado.

ID

Devuelve un identificador único asignado al objeto. Normalmente es un GUID. Esta propiedad es de solo lectura.

IDTSSuspend100_SuspendRequired

Obtiene o establece un valor de tipo Boolean que indica si las tareas se deberían suspender al encontrar un punto de interrupción. El motor en tiempo de ejecución establece este valor para tareas y contenedores cuando se encuentra un punto de interrupción.

InitExpression

Obtiene o establece una expresión de inicialización opcional.

IsDefaultLocaleID

Obtiene un valor que indica si el contenedor usa la configuración regional predeterminada.

IsolationLevel

Obtiene o establece el nivel de aislamiento de la transacción en el objeto IDTSContainer100.

LocaleID

Obtiene o establece el identificador de la configuración regional que se usará cuando se ejecute el objeto IDTSContainer100.

LogEntryInfos

Obtiene una colección de información sobre una entrada de registro.

LoggingMode

Obtiene o establece el modo de registro del contenedor.

LoggingOptions

Obtiene un objeto que contiene propiedades que indican el recurso de filtrado y registro para los contenedores.

MaximumErrorCount

Obtiene o establece el número máximo de errores que se pueden producir antes de que el contenedor deje de ejecutarse.

Name

Obtiene o establece un nombre asignado al objeto.

Parent

Obtiene el elemento primario del contenedor.

PrecedenceConstraints

Devuelve una colección IDTSPrecedenceConstraints100. Este campo es de solo lectura.

Properties

Devuelve un conjunto de propiedades para ForLoopClass en una colección IDTSProperties100.

StartTime

Devuelve la hora en la que el contenedor comenzó su ejecución. Esta propiedad es de solo lectura.

StopTime

Devuelve la hora en la que el contenedor finalizó su ejecución. Esta propiedad es de solo lectura.

SuspendRequired

Obtiene o establece un valor de tipo Boolean que indica si las tareas se deberían suspender al encontrar un punto de interrupción. El motor en tiempo de ejecución establece este valor para tareas y contenedores cuando se encuentra un punto de interrupción.

TransactionOption

Obtiene o establece un valor de enumeración DTSTransactionOption que indica si el contenedor participa en transacciones.

VariableDispenser

Obtiene un objeto IDTSVariableDispenser100 para poder bloquear las variables asociadas al contenedor.

Variables

Obtiene una colección que contiene las variables asociadas a este contenedor.

Métodos

AcceptBreakpointManager(IDTSBreakpointManager100)

Pasa una clase IDTSBreakpointManager100 a una tarea. La tarea utilizará el administrador de puntos de interrupción para crear, quitar y comprobar el estado de puntos de interrupción. El motor en tiempo de ejecución llama a este método, que no se usa en el código.

ComputeExpressions(Boolean)

Calcula las expresiones del objeto ForLoopClass.

Execute(IDTSConnections100, IDTSVariables100, IDTSEvents100, IDTSLogging100, Object)

Ejecuta el ejecutable.

GetExpression(String)

Devuelve una cadena que contiene la expresión de la propiedad especificada. Null significa que no se asigna ninguna expresión.

GetParentID()

Obtiene el identificador primario de este contenedor.

IDTSForLoop100_Execute(IDTSConnections100, IDTSVariables100, IDTSEvents100, IDTSLogging100, Object)

Ejecuta el ejecutable.

IDTSForLoop100_Validate(IDTSConnections100, IDTSVariables100, IDTSEvents100, IDTSLogging100)

Compruebe que el ejecutable se ejecutará correctamente validando todas sus dependencias y otros elementos antes de ejecutarlo.

IDTSSuspend100_get_SuspendRequired()

Proporciona un contenedor que define un flujo de trabajo iterativo en un paquete mediante la instrucción for iteración.

IDTSSuspend100_ResumeExecution()

Reanuda la ejecución de la tarea después de una pausa. El motor de ejecución se encarga de reanudar la tarea o el contenedor.

IDTSSuspend100_set_SuspendRequired(Boolean)

Proporciona un contenedor que define un flujo de trabajo iterativo en un paquete mediante la instrucción for iteración.

IDTSSuspend100_SuspendExecution()

Indica que el ejecutable se debe suspender. El motor de ejecución llama a este método.

LoadFromXML(Object, IDTSEvents100)

Carga datos almacenados en formato XML.

RegenerateID()

Crea un nuevo identificador para el contenedor y actualiza el identificador del contenedor.

ResumeExecution()

Reanuda la ejecución de la tarea después de una pausa. El motor de ejecución se encarga de reanudar la tarea o el contenedor.

SaveToXML(Object, Object, IDTSEvents100)

Guarda información en un documento XML.

SetExpression(String, String)

Asigna la expresión especificada a la propiedad. Especifique null para quitar una expresión existente de la propiedad .

SuspendExecution()

Indica que el ejecutable se debe suspender. El motor de ejecución llama a este método.

Validate(IDTSConnections100, IDTSVariables100, IDTSEvents100, IDTSLogging100)

Compruebe que el ejecutable se ejecutará correctamente validando todas sus dependencias y otros elementos antes de ejecutarlo.

Se aplica a