Share via


ForEachLoopClass Clase

Definición

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

public ref class ForEachLoopClass : Microsoft::SqlServer::Dts::Runtime::Wrapper::ForEachLoop, 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::IDTSForEachLoop100, 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("C2DA94B4-782A-4F02-8532-B79F2F17EF2C")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
public class ForEachLoopClass : Microsoft.SqlServer.Dts.Runtime.Wrapper.ForEachLoop, 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.IDTSForEachLoop100, 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("8D9B72A5-CF6C-43F6-810D-BA54BE7CDF5A")]
public class ForEachLoopClass : Microsoft.SqlServer.Dts.Runtime.Wrapper.ForEachLoop, 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.IDTSForEachLoop100, 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("B4239650-285C-4F45-8F7B-759C3009A565")]
public class ForEachLoopClass : Microsoft.SqlServer.Dts.Runtime.Wrapper.ForEachLoop, 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.IDTSForEachLoop100, 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("C2DA94B4-782A-4F02-8532-B79F2F17EF2C")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
type ForEachLoopClass = class
    interface IDTSExecutable100
    interface ForEachLoop
    interface IDTSForEachLoop100
    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("8D9B72A5-CF6C-43F6-810D-BA54BE7CDF5A")>]
type ForEachLoopClass = class
    interface IDTSExecutable100
    interface ForEachLoop
    interface IDTSForEachLoop100
    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("B4239650-285C-4F45-8F7B-759C3009A565")>]
type ForEachLoopClass = class
    interface IDTSExecutable100
    interface ForEachLoop
    interface IDTSForEachLoop100
    interface IDTSContainer100
    interface IDTSSequence100
    interface IDTSEventsProvider100
    interface IDTSExecutionMetrics100
    interface IDTSPropertiesProvider100
    interface IDTSBreakpointSite100
    interface IDTSSuspend100
    interface IDTSPersist100
    interface IDTSRuntimeObject100
    interface IDTSName100
Public Class ForEachLoopClass
Implements ForEachLoop, IDTSBreakpointSite100, IDTSContainer100, IDTSEventsProvider100, IDTSExecutionMetrics100, IDTSForEachLoop100, IDTSName100, IDTSPersist100, IDTSPropertiesProvider100, IDTSRuntimeObject100, IDTSSequence100
Herencia
ForEachLoopClass
Atributos
Implementaciones

Constructores

ForEachLoopClass()

Inicializa una nueva instancia de la clase ForEachLoopClass.

Propiedades

CreationName

Devuelve la cadena que se utiliza para crear una instancia del objeto ForEachLoopClass. Esta propiedad es de solo lectura.

DebugMode

Obtiene o establece un valor booleano que indica si el ForEachLoopClass objeto está en modo de depuración y si debe activar el OnBreakpointHit(IDTSBreakpointSite100, IDTSBreakpointTarget100) evento mientras se ejecuta.

DelayValidation

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

Description

Obtiene o establece la descripción del objeto ForEachLoopClass.

Disable

Obtiene un valor booleano que indica si el ForEachLoopClass objeto está deshabilitado.

DisableEventHandlers

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

EventHandlers

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

EventInfos

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

Executables

Obtiene una colección de objetos ejecutables.

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

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

ExecutionStatus

Devuelve un valor que indica el estado actual de la ejecución del objeto ForEachLoopClass en el momento de la llamada.

FailPackageOnFailure

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

FailParentOnFailure

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

ForcedExecutionValue

Si la ForceExecutionValue propiedad se establece en true, obtiene o establece un valor que especifica el valor de ejecución opcional que devuelve el paquete.

ForceExecutionResult

Obtiene o establece un valor de enumeración DTSExecResult que especifica el resultado de la ejecución forzada del contenedor.

ForceExecutionValue

Obtiene o establece un valor booleano que indica si el valor de ejecución del contenedor debe forzarse a contener un valor determinado.

ForEachEnumerator

Obtiene o establece un host para el objeto IDTSForEachEnumerator100.

ID

Obtiene el GUID del objeto ForEachLoopClass. El valor es de solo lectura.

IDTSSuspend100_SuspendRequired

Obtiene o establece un valor booleano que indica si las tareas deben suspenderse cuando encuentran 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.

IsDefaultLocaleID

Valor booleano que indica si el contenedor usa la configuración regional predeterminada. Esta propiedad es de solo lectura.

IsolationLevel

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

LocaleID

Obtiene o establece un integer que indica el identificador de configuración regional de Microsoft Win32® que se va a usar cuando se ejecuta el ForEachLoopClass objeto.

LogEntryInfos

Obtiene el objeto IDTSLogEntryInfos100 para el contenedor. Esta propiedad es de solo lectura.

LoggingMode

Obtiene o establece un valor válido de la enumeración DTSLoggingMode que indica el modo de registro del contenedor.

LoggingOptions

Obtiene un objeto que contiene propiedades que indican el recurso de filtrado y registro para los contenedores. Esta propiedad es de solo lectura.

MaximumErrorCount

Obtiene o establece un valor entero que indica el número máximo de errores que pueden producirse antes de que el objeto deje de ForEachLoopClass ejecutarse.

Name

Obtiene o establece el nombre de ForEachLoopClass.

Parent

Obtiene el contenedor primario. El valor es de solo lectura.

PrecedenceConstraints

Obtiene una colección de IDTSPrecedenceConstraints100 que contiene todas las restricciones de precedencia asociadas a la clase ForEachLoop.

Properties

Devuelve una colección de objetos IDTSProperty100 asociados al bucle ForEachLoop.

StartTime

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

StopTime

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

SuspendRequired

Obtiene o establece un valor booleano que indica si las tareas deben suspenderse cuando encuentran 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.

VariableMappings

Obtiene una colección de IDTSForEachVariableMappings100 que contiene las asignaciones de variables para el objeto ForEachLoop.

Variables

Devuelve una colección que contiene las variables asociadas a este contenedor. Esta propiedad es de solo lectura.

Métodos

AcceptBreakpointManager(IDTSBreakpointManager100)

Acepta un administrador de IDTSBreakpointManager100 al que llama el motor de tiempo de ejecución cuando se crea una tarea o un contenedor, para permitir que la tarea cree, quite y compruebe el estado de los 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 de la colección de propiedades.

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 del contenedor primario.

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

Ejecuta el ejecutable.

IDTSForEachLoop100_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 foreach 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 foreach 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()

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

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