Freigeben über


ForLoopClass Klasse

Definition

Stellt einen Container bereit, der einen iterativen Workflow in einem Paket definiert, wobei die Iterationsanweisung verwendet wird.

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

Hinweise

Weitere Informationen finden Sie unter ForLoop.

Konstruktoren

ForLoopClass()

Initialisiert eine neue Instanz der ForLoopClass-Klasse.

Eigenschaften

AssignExpression

Ruft einen Ausdruck ab, um den Schleifenzähler schrittweise zu erhöhen oder zu verringern, oder legt ihn fest.

CreationName

Gibt den Namen zurück, der von der Laufzeit verwendet wird, um eine Instanz des Objekts zu erstellen und der Auflistung hinzuzufügen, falls das Objekt über eine Auflistung verfügt. Diese Eigenschaft ist schreibgeschützt.

DebugMode

Dient zum Abrufen oder Festlegen eines booleschen Werts, der angibt, ob eine Aufgabe überprüfen soll, ob Haltepunkte aktiviert sind.

DelayValidation

Ruft einen Wert ab, der angibt, ob die Überprüfung des Tasks bis zur Laufzeit verzögert wird, oder legt ihn fest.

Description

Ruft eine Beschreibung zum Objekt ab oder legt sie fest.

Disable

Ruft einen Wert ab, der angibt, ob das IDTSContainer100-Objekt deaktiviert ist, oder legt ihn fest.

DisableEventHandlers

Dient zum Abrufen oder Festlegen eines booleschen Werts, der angibt, ob die Ereignishandler für den Vorgang deaktiviert sind.

EvalExpression

Ruft den Ausdruck ab, der bei jedem Schleifendurchgang ausgewertet wird, oder legt ihn fest.

EventHandlers

Gibt eine Auflistung von Ereignishandlerobjekten zurück. Dieses Feld ist schreibgeschützt.

EventInfos

Gibt eine Auflistung von IDTSEventInfo100-Objekten zurück. Dieses Feld ist schreibgeschützt.

Executables

Gibt eine Auflistung von ausführbaren Objekten zurück, die während der ForLoopClass-Iteration verarbeitet werden.

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

Ruft einen Wert ab, der angibt, ob die Ausführung des IDTSContainer100-Objekts erfolgreich oder fehlerhaft war.

ExecutionStatus

Ruft den aktuellen Ausführungsstatus des IDTSContainer100-Objekts zum Zeitpunkt des Aufrufs ab.

FailPackageOnFailure

Ruft einen Wert ab, der angibt, ob ein Paketfehler auftritt, wenn ein untergeordneter Container fehlerhaft war, oder legt ihn fest.

FailParentOnFailure

Ruft einen Wert ab, der angibt, ob der übergeordnete Container einen Fehler verursacht, wenn ein untergeordneter Container fehlerhaft war, oder legt ihn fest.

ForcedExecutionValue

Wenn ForceExecutionValue wahr ist, ruft einen Wert ab oder legt diesen fest, der den optionalen Ausführungswert angibt, den das Paket zurückgibt.

ForceExecutionResult

Ruft das erzwungene Ausführungsergebnis des Containers ab oder legt es fest.

ForceExecutionValue

Ruft einen Wert ab, der angibt, ob der Ausführungswert des Containers zwingend einen bestimmten Wert enthalten soll, oder legt ihn fest.

ID

Gibt eine eindeutige, dem Objekt zugewiesene ID zurück. Dies ist normalerweise eine GUID. Diese Eigenschaft ist schreibgeschützt.

IDTSSuspend100_SuspendRequired

Ruft einen booleschen Wert ab, der angibt, ob die Taskausführung bei Erreichen eines Breakpoints angehalten werden soll, oder legt ihn fest. Dieser Wert wird von der Runtime-Engine für Tasks und Container festgelegt, wenn ein Breakpoint erreicht wird.

InitExpression

Ruft einen optionalen Initialisierungsausdruck ab oder legt ihn fest.

IsDefaultLocaleID

Ruft einen Wert ab, der angibt, ob der Container das Standardgebietsschema verwendet.

IsolationLevel

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

LocaleID

Ruft den Gebietsschemabezeichner ab, der verwendet wird, wenn das IDTSContainer100-Objekt ausgeführt wird, oder legt ihn fest.

LogEntryInfos

Ruft eine Auflistung von Informationen über einen Protokolleintrag ab.

LoggingMode

Ruft den Protokollierungsmodus des Containers ab oder legt ihn fest.

LoggingOptions

Ruft ein Objekt mit Eigenschaften ab, die die Filterung und Protokollierung von Ressourcen für Container angeben.

MaximumErrorCount

Ruft die maximal zulässige Anzahl von Fehlern ab, nach der die Ausführung des Containers beendet wird, oder legt sie fest.

Name

Ruft einen dem Objekt zugewiesenen Namen ab oder legt ihn fest.

Parent

Ruft den übergeordneten Container ab.

PrecedenceConstraints

Gibt eine IDTSPrecedenceConstraints100-Auflistung zurück. Dieses Feld ist schreibgeschützt.

Properties

Gibt einen Satz von Eigenschaften für ForLoopClass in eine IDTSProperties100-Auflistung zurück.

StartTime

Gibt die Uhrzeit zurück, zu der der Container die Ausführung gestartet hat. Diese Eigenschaft ist schreibgeschützt.

StopTime

Gibt die Uhrzeit zurück, zu der der Container die Ausführung beendet hat. Diese Eigenschaft ist schreibgeschützt.

SuspendRequired

Ruft einen booleschen Wert ab, der angibt, ob die Taskausführung bei Erreichen eines Breakpoints angehalten werden soll, oder legt ihn fest. 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.

Variables

Ruft eine Auflistung ab, die die diesem Container zugeordneten Variablen enthält.

Methoden

AcceptBreakpointManager(IDTSBreakpointManager100)

Übergibt IDTSBreakpointManager100 an einen Task. Der Task verwendet den Breakpoint-Manager, um Breakpoints zu erstellen, zu entfernen und um deren Status zu überprüfen. Diese Methode wird von der Laufzeit aufgerufen und wird nicht in Code verwendet.

ComputeExpressions(Boolean)

Berechnet die Ausdrücke des ForLoopClass-Objekts.

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 den übergeordneten Bezeichner dieses Containers ab.

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

Führt das ausführbare Element aus.

IDTSForLoop100_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 definiert, wobei die Iterationsanweisung verwendet wird.

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 definiert, wobei die Iterationsanweisung verwendet wird.

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

Erstellt einen neuen Bezeichner für den Container und aktualisiert den Bezeichner des Containers.

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: