ForLoopClass Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |