Freigeben über


ForEachLoopClass Klasse

Definition

Stellt einen Container bereit, der einen iterativen Workflow in einem Paket mithilfe der Foreach-Iterations-Anweisung definiert.

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
Vererbung
ForEachLoopClass
Attribute
Implementiert

Konstruktoren

ForEachLoopClass()

Initialisiert eine neue Instanz der ForEachLoopClass-Klasse.

Eigenschaften

CreationName

Gibt die Zeichenfolge zurück, die zum Erstellen einer Instanz des ForEachLoopClass-Objekts verwendet wird. Diese Eigenschaft ist schreibgeschützt.

DebugMode

Ruft einen Boolean ab, der angibt, ob sich das ForEachLoopClass Objekt im Debugmodus befindet und ob das Ereignis während der OnBreakpointHit(IDTSBreakpointSite100, IDTSBreakpointTarget100) Ausführung ausgelöst werden soll, oder legt ihn fest.

DelayValidation

Ruft einen Boolean ab oder legt diesen fest, der angibt, ob die Überprüfung des Vorgangs bis zur Laufzeit verzögert wird. Der Standardwert ist „FALSE“.

Description

Ruft die Beschreibung des ForEachLoopClass-Objekts ab oder legt sie fest.

Disable

Ruft einen Boolean ab, der angibt, ob das ForEachLoopClass Objekt deaktiviert ist.

DisableEventHandlers

Ruft einen Boolean ab, der angibt, ob Ereignishandler für Die Aufgabe deaktiviert sind.

EventHandlers

Ruft eine Auflistung von Ereignishandlerobjekten ab. Dieses Feld ist schreibgeschützt.

EventInfos

Ruft eine Auflistung von IDTSEventInfo100-Objekten ab. Dieses Feld ist schreibgeschützt.

Executables

Ruft eine Auflistung von ausführbaren Objekten ab.

ExecutionDuration

Gibt einen Wert zurück, der die Zeitdauer für die Ausführung des Containers in Millisekunden angibt. Diese Eigenschaft ist schreibgeschützt.

ExecutionResult

Gibt einen Wert zurück, der angibt, ob die Ausführung des ForEachLoopClass-Objekts erfolgreich oder fehlerhaft war.

ExecutionStatus

Gibt einen Wert zurück, der den aktuellen Ausführungsstatus des ForEachLoopClass-Objekts zur Zeit des Aufrufs angibt.

FailPackageOnFailure

Ruft einen Booleschen Wert ab, der angibt, ob das Paket fehlschlägt, wenn ein untergeordneter Container fehlschlägt.

FailParentOnFailure

Ruft einen Boolean ab, der definiert, ob der übergeordnete Container fehlschlägt, wenn ein untergeordneter Container fehlschlägt.

ForcedExecutionValue

Wenn die ForceExecutionValue Eigenschaft auf true festgelegt ist, ruft einen Wert ab oder legt einen Wert fest, der den optionalen Ausführungswert angibt, den das Paket zurückgibt.

ForceExecutionResult

Ruft einen DTSExecResult-Enumerationswert ab, der das erzwungene Ausführungsergebnis des Containers angibt, oder legt ihn fest.

ForceExecutionValue

Dient zum Abrufen oder Festlegen eines Booleschen Werts, der angibt, ob der Ausführungswert des Containers gezwungen werden soll, einen bestimmten Wert zu enthalten.

ForEachEnumerator

Ruft einen Host für IDTSForEachEnumerator100 ab oder legt ihn fest.

ID

Ruft die GUID von ForEachLoopClass ab. Der Wert ist schreibgeschützt.

IDTSSuspend100_SuspendRequired

Ruft einen Booleschen Wert ab oder legt diesen fest, der angibt, ob Aufgaben angehalten werden sollen, wenn ein Haltepunkt auftritt. Dieser Wert wird von der Runtime-Engine für Tasks und Container festgelegt, wenn ein Breakpoint erreicht wird.

IsDefaultLocaleID

Ein Boolescher Wert, der angibt, ob der Container das Standardschema verwendet. Diese Eigenschaft ist schreibgeschützt.

IsolationLevel

Ruft die Isolationsstufe der Transaktion im ForEachLoopClass-Objekt ab oder legt sie fest.

LocaleID

Ruft eine Integer ab, die die Microsoft Win32® LocaleID angibt, die verwendet werden soll, wenn das ForEachLoopClass Objekt ausgeführt wird.

LogEntryInfos

Ruft das IDTSLogEntryInfos100-Objekt für den Container ab. Diese Eigenschaft ist schreibgeschützt.

LoggingMode

Ruft einen gültigen Wert aus der DTSLoggingMode-Enumeration ab, der den Protokollierungsmodus des Containers angibt, oder legt ihn fest.

LoggingOptions

Ruft ein Objekt mit Eigenschaften ab, die die Filterung und Protokollierung von Ressourcen für Container angeben. Diese Eigenschaft ist schreibgeschützt.

MaximumErrorCount

Ruft einen Integer-Wert ab, der die maximale Anzahl von Fehlern angibt, die auftreten können, bevor das ForEachLoopClass Objekt beendet wird.

Name

Ruft den Namen der ForEachLoopClass ab oder legt diesen fest.

Parent

Ruft den übergeordneten Container ab. Der Wert ist schreibgeschützt.

PrecedenceConstraints

Ruft eine IDTSPrecedenceConstraints100-Auflistung ab, die alle der ForEachLoop zugeordneten Rangfolgeneinschränkungen enthält.

Properties

Gibt eine Auflistung von IDTSProperty100-Objekten zurück, die ForEachLoop zugewiesen sind.

StartTime

Ruft die Uhrzeit ab, zu der der Container die Ausführung gestartet hat. Diese Eigenschaft ist schreibgeschützt.

StopTime

Ruft die Uhrzeit ab, zu der der Container die Ausführung beendet hat. Diese Eigenschaft ist schreibgeschützt.

SuspendRequired

Ruft einen Booleschen Wert ab oder legt diesen fest, der angibt, ob Aufgaben angehalten werden sollen, wenn ein Haltepunkt auftritt. Dieser Wert wird von der Runtime-Engine für Tasks und Container festgelegt, wenn ein Breakpoint erreicht wird.

TransactionOption

Ruft einen DTSTransactionOption-Enumerationswert ab, der angibt, ob der Container an Transaktionen beteiligt ist, oder legt ihn fest.

VariableDispenser

Ruft ein IDTSVariableDispenser100-Objekt ab, damit die dem Container zugeordneten Variablen gesperrt werden können.

VariableMappings

Ruft eine IDTSForEachVariableMappings100-Auflistung ab, die die Variablenzuordnungen für ForEachLoop enthält.

Variables

Gibt eine Auflistung zurück, die die diesem Container zugeordneten Variablen enthält. Diese Eigenschaft ist schreibgeschützt.

Methoden

AcceptBreakpointManager(IDTSBreakpointManager100)

Akzeptiert einen IDTSBreakpointManager100-Manager, der bei der Erstellung eines Tasks oder eines Containers von der Runtime-Engine aufgerufen wird, damit der Task Breakpoints erstellen, entfernen und deren Status überprüfen kann. Diese Methode wird von der Laufzeit aufgerufen und wird nicht in Code verwendet.

ComputeExpressions(Boolean)

Berechnet die Ausdrücke in der Eigenschaftenauflistung.

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

Führt das ausführbare Element aus.

GetExpression(String)

Gibt eine Zeichenfolge zurück, die den Ausdruck für die angegebene Eigenschaft enthält. Null bedeutet, dass kein Ausdruck zugewiesen wird.

GetParentID()

Ruft die ID des übergeordneten Containers ab.

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

Führt das ausführbare Element aus.

IDTSForEachLoop100_Validate(IDTSConnections100, IDTSVariables100, IDTSEvents100, IDTSLogging100)

Vergewissern Sie sich, dass die ausführbare Datei erfolgreich ausgeführt wird, indem Sie alle Abhängigkeiten und anderen Elemente vor der Ausführung überprüfen.

IDTSSuspend100_get_SuspendRequired()

Stellt einen Container bereit, der einen iterativen Workflow in einem Paket mithilfe der Foreach-Iterations-Anweisung definiert.

IDTSSuspend100_ResumeExecution()

Setzt die Taskausführung nach einer Unterbrechung fort. Die Runtime-Engine setzt die Ausführung des Tasks oder Containers fort.

IDTSSuspend100_set_SuspendRequired(Boolean)

Stellt einen Container bereit, der einen iterativen Workflow in einem Paket mithilfe der Foreach-Iterations-Anweisung definiert.

IDTSSuspend100_SuspendExecution()

Gibt an, dass das ausführbare Element angehalten werden muss. Diese Methode wird von der Runtime-Engine aufgerufen.

LoadFromXML(Object, IDTSEvents100)

Lädt im XML-Format gespeicherte Daten.

RegenerateID()

Weitere Informationen finden Sie unter ForEachLoop.

ResumeExecution()

Setzt die Taskausführung nach einer Unterbrechung fort. Die Runtime-Engine setzt die Ausführung des Tasks oder Containers fort.

SaveToXML(Object, Object, IDTSEvents100)

Speichert Informationen in einem XML-Dokument.

SetExpression(String, String)

Weist der Eigenschaft den angegebenen Ausdruck zu. Geben Sie null an, um einen vorhandenen Ausdruck aus der Eigenschaft zu entfernen.

SuspendExecution()

Gibt an, dass das ausführbare Element angehalten werden muss. Diese Methode wird von der Runtime-Engine aufgerufen.

Validate(IDTSConnections100, IDTSVariables100, IDTSEvents100, IDTSLogging100)

Vergewissern Sie sich, dass die ausführbare Datei erfolgreich ausgeführt wird, indem Sie alle Abhängigkeiten und anderen Elemente vor der Ausführung überprüfen.

Gilt für: