Partager via


ForEachLoopClass Classe

Définition

Fournit un conteneur qui définit un flux de travail itératif dans un package à l’aide de l’instruction d’itération foreach.

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
Héritage
ForEachLoopClass
Attributs
Implémente

Constructeurs

ForEachLoopClass()

Initialise une nouvelle instance de la classe ForEachLoopClass.

Propriétés

CreationName

Retourne la chaîne utilisée pour créer une instance de l'objet ForEachLoopClass. Cette propriété est en lecture seule.

DebugMode

Obtient ou définit une valeur booléenne qui indique si l’objet ForEachLoopClass est en mode débogage et s’il doit déclencher l’événement lors de l’exécution OnBreakpointHit(IDTSBreakpointSite100, IDTSBreakpointTarget100) .

DelayValidation

Obtient ou définit une valeur booléenne qui indique si la validation de la tâche est retardée jusqu’au moment de l’exécution. La valeur par défaut est false.

Description

Obtient ou définit la description de l'objet ForEachLoopClass.

Disable

Obtient une valeur booléenne qui indique si l’objet ForEachLoopClass est désactivé.

DisableEventHandlers

Obtient une valeur booléenne qui indique si les gestionnaires d’événements sur la tâche sont désactivés.

EventHandlers

Obtient une collection d'objets de gestionnaires d'événements. Ce champ est en lecture seule.

EventInfos

Obtient une collection d'objets IDTSEventInfo100. Ce champ est en lecture seule.

Executables

Obtient une collection d'objets exécutables.

ExecutionDuration

Retourne une valeur qui indique la durée d'exécution du conteneur en millisecondes. Cette propriété est en lecture seule.

ExecutionResult

Retourne une valeur qui indique la réussite ou l'échec de l'exécution de l'objet ForEachLoopClass.

ExecutionStatus

Retourne une valeur qui indique l'état actuel de l'exécution de l'objet ForEachLoopClass au moment de l'appel.

FailPackageOnFailure

Obtient ou définit une valeur booléenne qui indique si le package échoue lorsqu’un conteneur enfant échoue.

FailParentOnFailure

Obtient ou définit une valeur booléenne qui définit si le conteneur parent échoue lorsqu’un conteneur enfant échoue.

ForcedExecutionValue

Si la ForceExecutionValue propriété est définie sur true, obtient ou définit une valeur qui spécifie la valeur d’exécution facultative retournée par le package.

ForceExecutionResult

Obtient ou définit une valeur d'énumération DTSExecResult qui spécifie le résultat d'exécution forcé du conteneur.

ForceExecutionValue

Obtient ou définit une valeur booléenne qui indique si la valeur d’exécution du conteneur doit être forcée de contenir une valeur particulière.

ForEachEnumerator

Obtient ou définit un hôte de l'objet IDTSForEachEnumerator100.

ID

Obtient le GUID de ForEachLoopClass. Cette valeur est en lecture seule.

IDTSSuspend100_SuspendRequired

Obtient ou définit une valeur booléenne qui indique si les tâches doivent être suspendues lorsqu’elles rencontrent un point d’arrêt. Cette valeur est définie par le moteur du runtime pour les tâches et les conteneurs lorsqu'un point d'arrêt est rencontré.

IsDefaultLocaleID

Valeur booléenne qui indique si le conteneur utilise les paramètres régionaux par défaut. Cette propriété est en lecture seule.

IsolationLevel

Obtient ou définit le niveau d'isolation de la transaction dans l'objet ForEachLoopClass.

LocaleID

Obtient ou définit un entier qui indique l’ID de paramètres régionaux Microsoft Win32® à utiliser lorsque l’objet ForEachLoopClass est exécuté.

LogEntryInfos

Obtient l'objet IDTSLogEntryInfos100 pour le conteneur. Cette propriété est en lecture seule.

LoggingMode

Obtient ou définit une valeur valide à partir de l'énumération DTSLoggingMode qui indique le mode de journalisation du conteneur.

LoggingOptions

Obtient un objet contenant des propriétés qui indiquent la ressource de filtrage et de journalisation des conteneurs. Cette propriété est en lecture seule.

MaximumErrorCount

Obtient ou définit une valeur entière qui indique le nombre maximal d’erreurs pouvant se produire avant que l’objet ForEachLoopClass ne s’exécute.

Name

Obtient ou définit le nom de l'objet ForEachLoopClass.

Parent

Obtient le conteneur parent. Cette valeur est en lecture seule.

PrecedenceConstraints

Obtient une collection IDTSPrecedenceConstraints100 qui contient toutes les contraintes de précédence associées à l'objet ForEachLoop.

Properties

Retourne une collection d'objets IDTSProperty100 associés à l'objet ForEachLoop.

StartTime

Obtient l'heure à laquelle le conteneur a commencé l'exécution. Cette propriété est en lecture seule.

StopTime

Obtient l'heure à laquelle le conteneur a terminé l'exécution. Cette propriété est en lecture seule.

SuspendRequired

Obtient ou définit une valeur booléenne qui indique si les tâches doivent être suspendues lorsqu’elles rencontrent un point d’arrêt. Cette valeur est définie par le moteur du runtime pour les tâches et les conteneurs lorsqu'un point d'arrêt est rencontré.

TransactionOption

Obtient ou définit une valeur d'énumération DTSTransactionOption qui indique si le conteneur participe aux transactions.

VariableDispenser

Obtient un objet IDTSVariableDispenser100 afin de pouvoir verrouiller les variables associées au conteneur.

VariableMappings

Obtient une collection IDTSForEachVariableMappings100 qui contient les mappages de variables de l'objet ForEachLoop.

Variables

Retourne une collection qui contient les variables associées à ce conteneur. Cette propriété est en lecture seule.

Méthodes

AcceptBreakpointManager(IDTSBreakpointManager100)

Accepte un IDTSBreakpointManager100, appelé par le moteur d'exécution lorsqu'une tâche ou un conteneur est créé pour permettre à la tâche de créer, supprimer et vérifier l'état des points d'arrêt. Cette méthode est appelée par le runtime et n'est pas utilisée dans le code.

ComputeExpressions(Boolean)

Calcule les expressions dans la collection de propriétés.

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

Exécute le fichier exécutable.

GetExpression(String)

Retourne une chaîne qui contient l’expression de la propriété spécifiée. Null signifie qu’aucune expression n’est affectée.

GetParentID()

Obtient l'ID du conteneur parent.

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

Exécute le fichier exécutable.

IDTSForEachLoop100_Validate(IDTSConnections100, IDTSVariables100, IDTSEvents100, IDTSLogging100)

Vérifiez que l'exécutable s'exécutera correctement en validant toutes ses dépendances et d'autres éléments avant son exécution.

IDTSSuspend100_get_SuspendRequired()

Fournit un conteneur qui définit un flux de travail itératif dans un package à l’aide de l’instruction d’itération foreach.

IDTSSuspend100_ResumeExecution()

Reprend l'exécution de la tâche après une suspension. Le moteur du runtime reprend la tâche ou le conteneur.

IDTSSuspend100_set_SuspendRequired(Boolean)

Fournit un conteneur qui définit un flux de travail itératif dans un package à l’aide de l’instruction d’itération foreach.

IDTSSuspend100_SuspendExecution()

Indique que l'exécutable doit s'interrompre. Cette méthode est appelée par le moteur du runtime.

LoadFromXML(Object, IDTSEvents100)

Charge des données stockées au format XML.

RegenerateID()

Pour plus d’informations, consultez ForEachLoop.

ResumeExecution()

Reprend l'exécution de la tâche après une suspension. Le moteur du runtime reprend la tâche ou le conteneur.

SaveToXML(Object, Object, IDTSEvents100)

Enregistre des informations dans un document XML.

SetExpression(String, String)

Affecte l'expression spécifiée à la propriété. Spécifiez null pour supprimer une expression existante de la propriété.

SuspendExecution()

Indique que l'exécutable doit s'interrompre. Cette méthode est appelée par le moteur du runtime.

Validate(IDTSConnections100, IDTSVariables100, IDTSEvents100, IDTSLogging100)

Vérifiez que l'exécutable s'exécutera correctement en validant toutes ses dépendances et d'autres éléments avant son exécution.

S’applique à