ForLoopClass Klasse

Definition

Stellt einen Container bereit, der einen iterativen Workflow in einem Paket definiert, wobei die for Iteration-Anweisung 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

Name Beschreibung
ForLoopClass()

Initialisiert eine neue Instanz der ForLoopClass-Klasse.

Eigenschaften

Name Beschreibung
AssignExpression

Erhält oder setzt einen Ausdruck, um den Schleifenzähler zu erhöhen oder zu decrementieren.

CreationName

Gibt den Namen zurück, den die Laufzeit verwendet, um eine Instanz des Objekts zu erstellen und zu seiner Sammlung hinzuzufügen, falls es eine Sammlung für das Objekt gibt. Diese Eigenschaft ist schreibgeschützt.

DebugMode

Erhält oder setzt einen Boolean, der anzeigt, ob eine Aufgabe prüfen soll, ob Breakpoints aktiviert sind.

DelayValidation

Erhält oder setzt einen Wert, der anzeigt, ob die Validierung der Aufgabe bis zur Laufzeit verzögert wird.

Description

Erhält oder setzt eine Beschreibung des Objekts.

Disable

Erhält oder setzt einen Wert, der angibt, ob das IDTSContainer100 Objekt deaktiviert ist.

DisableEventHandlers

Erhält oder setzt einen Boolean, der anzeigt, ob die Ereignis-Handler auf der Aufgabe deaktiviert sind.

EvalExpression

Erhält oder setzt den Ausdruck, der bei jedem Durchgang der Schleife ausgewertet wird.

EventHandlers

Gibt eine Sammlung von Event Handler-Objekten zurück. Dieses Feld ist schreibgeschützt.

EventInfos

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

Executables

Gibt eine Sammlung ausführbarer Objekte zurück, die während der ForLoopClass Iteration verarbeitet werden.

ExecutionDuration

Gibt einen Wert zurück, der die Zeit angibt, die der Container in Millisekunden für die Ausführung verbracht hat. Diese Eigenschaft ist schreibgeschützt.

ExecutionResult

Erhält einen Wert, der den Erfolg oder Misserfolg der Ausführung des IDTSContainer100 Objekts anzeigt.

ExecutionStatus

Erhält den aktuellen Status der Ausführung des IDTSContainer100 Objekts zum Zeitpunkt des Aufrufs.

FailPackageOnFailure

Erhält oder setzt einen Wert, der anzeigt, ob das Paket ausfällt, wenn ein Kindcontainer ausfällt.

FailParentOnFailure

Erhält oder setzt einen Wert, der anzeigt, ob der Elterncontainer ausfällt, wenn ein Kindcontainer ausfällt.

ForcedExecutionValue

Wenn ForceExecutionValue wahr ist, erhält oder setzt ein Wert, der den optionalen Ausführungswert angibt, den das Paket zurückgibt.

ForceExecutionResult

Erhält oder setzt das erzwungene Ausführungsergebnis des Containers.

ForceExecutionValue

Erhält oder setzt einen Wert, der angibt, ob der Ausführungswert des Containers einen bestimmten Wert enthalten soll.

ID

Gibt eine eindeutige ID zurück, die dem Objekt zugewiesen ist. Das ist normalerweise ein GUID. Diese Eigenschaft ist schreibgeschützt.

IDTSSuspend100_SuspendRequired

Erhält oder setzt einen Boolean, der angibt, ob Aufgaben suspendiert werden sollten, wenn sie auf einen Breakpoint stoßen. Dieser Wert wird von der Laufzeit-Engine für Aufgaben und Container festgelegt, wenn ein Breakpoint erreicht wird.

InitExpression

Erhält oder setzt einen optionalen Initialisierungsausdruck.

IsDefaultLocaleID

Erhält einen Wert, der angibt, ob der Container den Standardstandort verwendet.

IsolationLevel

Erhält oder setzt das Isolationsniveau der Transaktion im Objekt IDTSContainer100 .

LocaleID

Erhält oder setzt die Identifikatorin des Standorts, der verwendet wird, wenn das IDTSContainer100 Objekt ausgeführt wird.

LogEntryInfos

Erhält eine Sammlung von Informationen über einen Logbucheintrag.

LoggingMode

Erhält oder setzt den Logging-Modus des Containers.

LoggingOptions

Erhält ein Objekt, das Eigenschaften enthält, die die Filter- und Logging-Ressource für Container anzeigen.

MaximumErrorCount

Erhält oder setzt die maximale Anzahl von Fehlern, die auftreten können, bevor der Container nicht mehr läuft.

Name

Erhält oder setzt einen dem Objekt zugewiesenen Namen.

Parent

Er bekommt den Elternteil des Behälters.

PrecedenceConstraints

Rückgabe-Abgabe IDTSPrecedenceConstraints100 . Dieses Feld ist schreibgeschützt.

Properties

Gibt eine Menge von Eigenschaften für die ForLoopClass in eine IDTSProperties100 Sammlung zurück.

StartTime

Gibt die Zeit zurück, zu der der Container mit der Ausführung begonnen hat. Diese Eigenschaft ist schreibgeschützt.

StopTime

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

SuspendRequired

Erhält oder setzt einen Boolean, der angibt, ob Aufgaben suspendiert werden sollten, wenn sie auf einen Breakpoint stoßen. Dieser Wert wird von der Laufzeit-Engine für Aufgaben und Container festgelegt, wenn ein Breakpoint erreicht wird.

TransactionOption

Erhält oder setzt einen DTSTransactionOption Enumerationswert, der angibt, ob der Container an Transaktionen teilnimmt.

VariableDispenser

Erhält ein IDTSVariableDispenser100 Objekt, sodass die mit dem Container zugeordneten Variablen gesperrt werden können.

Variables

Erhält eine Sammlung, die die Variablen enthält, die diesem Container zugeordnet sind.

Methoden

Name Beschreibung
AcceptBreakpointManager(IDTSBreakpointManager100)

Gibt ein IDTSBreakpointManager100 A an eine Aufgabe weiter. Die Aufgabe verwendet den Breakpoint-Manager, um Breakpoints zu erstellen, zu entfernen und den Status zu überprüfen. Diese Methode wird von der Laufzeit aufgerufen und im Code nicht verwendet.

ComputeExpressions(Boolean)

Berechent die Ausdrücke des ForLoopClass Objekts.

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

Führt die ausführbare Datei aus.

GetExpression(String)

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

GetParentID()

Erhält die Elternkennung dieses Containers.

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

Führt die ausführbare Datei aus.

IDTSForLoop100_Validate(IDTSConnections100, IDTSVariables100, IDTSEvents100, IDTSLogging100)

Überprüfen Sie, ob die ausführbare Datei erfolgreich ausgeführt wird, indem Sie alle ihre Abhängigkeiten und andere Elemente vor der Ausführung validieren.

IDTSSuspend100_get_SuspendRequired()

Stellt einen Container bereit, der einen iterativen Workflow in einem Paket definiert, wobei die for Iteration-Anweisung verwendet wird.

IDTSSuspend100_ResumeExecution()

Setzt die Ausführung der Aufgabe nach der Pause fort. Die Aufgabe oder der Container wird von der Laufzeit-Engine fortgesetzt.

IDTSSuspend100_set_SuspendRequired(Boolean)

Stellt einen Container bereit, der einen iterativen Workflow in einem Paket definiert, wobei die for Iteration-Anweisung verwendet wird.

IDTSSuspend100_SuspendExecution()

Zeigt an, dass die ausführbare Datei suspendiert werden muss. Diese Methode wird von der Laufzeit-Engine aufgerufen.

LoadFromXML(Object, IDTSEvents100)

Lädt Daten, die im XML-Format gespeichert sind.

RegenerateID()

Erstellt einen neuen Identifikator für den Container und aktualisiert den Container-Identifikator.

ResumeExecution()

Setzt die Ausführung der Aufgabe nach der Pause fort. Die Aufgabe oder der Container wird von der Laufzeit-Engine fortgesetzt.

SaveToXML(Object, Object, IDTSEvents100)

Speichert Informationen in einem XML-Dokument.

SetExpression(String, String)

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

SuspendExecution()

Zeigt an, dass die ausführbare Datei suspendiert werden muss. Diese Methode wird von der Laufzeit-Engine aufgerufen.

Validate(IDTSConnections100, IDTSVariables100, IDTSEvents100, IDTSLogging100)

Überprüfen Sie, ob die ausführbare Datei erfolgreich ausgeführt wird, indem Sie alle ihre Abhängigkeiten und andere Elemente vor der Ausführung validieren.

Gilt für: