ForEachLoopClass Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |