Partager via


ForLoopClass 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.

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

Remarques

Pour plus d’informations, consultez ForLoop.

Constructeurs

ForLoopClass()

Initialise une nouvelle instance de la classe ForLoopClass.

Propriétés

AssignExpression

Obtient ou définit une expression pour incrémenter ou décrémenter le compteur de boucle.

CreationName

Retourne le nom utilisé par le runtime pour créer une instance de l'objet et l'ajouter à sa collection, s'il y a une collection pour l'objet. Cette propriété est en lecture seule.

DebugMode

Obtient ou définit une valeur booléenne qui indique si une tâche doit vérifier si les points d’arrêt sont activés.

DelayValidation

Obtient ou définit une valeur qui indique si la validation de la tâche est retardée jusqu'à l'exécution.

Description

Obtient ou définit une description de l'objet.

Disable

Obtient ou définit une valeur qui indique si l'objet IDTSContainer100 est désactivé.

DisableEventHandlers

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

EvalExpression

Obtient ou définit l'expression évaluée à chaque passe de la boucle.

EventHandlers

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

EventInfos

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

Executables

Retourne une collection d'objets exécutables traités lors de l'itération ForLoopClass.

ExecutionDuration

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

ExecutionResult

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

ExecutionStatus

Obtient l'état actuel de l'exécution de l'objet IDTSContainer100 au moment de l'appel.

FailPackageOnFailure

Obtient ou définit une valeur qui indique si le package échoue en cas d'échec d'un conteneur enfant.

FailParentOnFailure

Obtient ou définit une valeur qui indique si le conteneur parent échoue en cas d'échec d'un conteneur enfant.

ForcedExecutionValue

Lorsque ForceExecutionValue la valeur est 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 le résultat d'exécution forcée du conteneur.

ForceExecutionValue

Obtient ou définit une valeur qui indique si la valeur d'exécution du conteneur doit contenir une valeur particulière.

ID

Retourne un ID unique affecté à l'objet. Il s'agit généralement d'un GUID. Cette propriété est en lecture seule.

IDTSSuspend100_SuspendRequired

Obtient ou définit une valeur Boolean qui indique si les tâches doivent s'interrompre 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é.

InitExpression

Obtient ou définit une expression d'initialisation facultative.

IsDefaultLocaleID

Obtient une valeur qui indique si le conteneur utilise les paramètres régionaux par défaut.

IsolationLevel

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

LocaleID

Obtient ou définit l'identificateur des paramètres régionaux à utiliser lors de l'exécution de l'objet IDTSContainer100.

LogEntryInfos

Obtient une collection d'informations sur une entrée du journal.

LoggingMode

Obtient ou définit le mode de connexion du conteneur.

LoggingOptions

Obtient un objet contenant des propriétés qui indiquent la ressource de filtrage et de journalisation des conteneurs.

MaximumErrorCount

Obtient ou définit le nombre maximal d'erreurs pouvant se produire avant l'arrêt de l'exécution d'un conteneur.

Name

Obtient ou définit un nom affecté à l'objet.

Parent

Obtient le parent du conteneur.

PrecedenceConstraints

Retourne une collection IDTSPrecedenceConstraints100. Ce champ est en lecture seule.

Properties

Retourne un jeu de propriétés pour l'objet ForLoopClass dans une collection IDTSProperties100.

StartTime

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

StopTime

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

SuspendRequired

Obtient ou définit une valeur Boolean qui indique si les tâches doivent s'interrompre 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.

Variables

Obtient une collection qui contient les variables associées à ce conteneur.

Méthodes

AcceptBreakpointManager(IDTSBreakpointManager100)

Transmet un objet IDTSBreakpointManager100 à une tâche. La tâche utilisera le gestionnaire de points d'arrêt pour créer, supprimer des points d'arrêt et vérifier leur état. Cette méthode est appelée par le runtime et n'est pas utilisée dans le code.

ComputeExpressions(Boolean)

Calcule les expressions de l'objet ForLoopClass.

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'identificateur parent de ce conteneur.

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

Exécute le fichier exécutable.

IDTSForLoop100_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.

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.

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

Crée un nouvel identificateur pour le conteneur et met à jour l'identificateur du conteneur.

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 à