ForEachLoopClass 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.
Bietet einen Container, der einen iterativen Workflow in einem Paket mit der foreach-Iterationsanweisung 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
| Name | Beschreibung |
|---|---|
| ForEachLoopClass() |
Initialisiert eine neue Instanz der ForEachLoopClass-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| CreationName |
Gibt die Zeichenkette zurück, mit der eine Instanz des ForEachLoopClass Objekts erstellt wird. Diese Eigenschaft ist schreibgeschützt. |
| DebugMode |
Erhält oder setzt einen Boolean, der anzeigt, ob das ForEachLoopClass Objekt im Debug-Modus ist und ob es das OnBreakpointHit(IDTSBreakpointSite100, IDTSBreakpointTarget100) Ereignis während des Laufens auslösen sollte. |
| DelayValidation |
Erhält oder setzt einen Boolean, der angibt, ob die Validierung der Aufgabe bis zur Laufzeit verzögert wird. Der Standardwert ist „falsch“. |
| Description |
Erhält oder setzt die Beschreibung des ForEachLoopClass Objekts. |
| Disable |
Erhält ein boolsches Exemplar, das anzeigt, ob das ForEachLoopClass Objekt deaktiviert ist. |
| DisableEventHandlers |
Erhält einen Boolean, der anzeigt, ob Ereignis-Handler auf der Aufgabe deaktiviert sind. |
| EventHandlers |
Erhält eine Sammlung von Ereignishandler-Objekten. Dieses Feld ist schreibgeschützt. |
| EventInfos |
Ruft eine Auflistung von IDTSEventInfo100 Objekten ab. Dieses Feld ist schreibgeschützt. |
| Executables |
Erhält eine Sammlung ausführbarer Objekte. |
| 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 |
Gibt einen Wert zurück, der den Erfolg oder das Misserfolg der Ausführung des Objekts ForEachLoopClass anzeigt. |
| ExecutionStatus |
Gibt einen Wert zurück, der den aktuellen Status der Ausführung des ForEachLoopClass Objekts zum Zeitpunkt des Aufrufs angibt. |
| FailPackageOnFailure |
Erhält oder setzt einen Boolean, der anzeigt, ob das Paket ausfällt, wenn ein Kindcontainer ausfällt. |
| FailParentOnFailure |
Erhält oder setzt einen Boolean, der definiert, ob der Elterncontainer ausfällt, wenn ein Kindcontainer ausfällt. |
| ForcedExecutionValue |
Wenn die Eigenschaft ForceExecutionValue auf true gesetzt ist, erhält oder setzt sie einen Wert, der den optionalen Ausführungswert angibt, den das Paket zurückgibt. |
| ForceExecutionResult |
Erhält oder setzt einen DTSExecResult Aufzählungswert, der das erzwungene Ausführungsergebnis des Containers angibt. |
| ForceExecutionValue |
Erhält oder setzt einen Boolean, der angibt, ob der Ausführungswert des Containers gezwungen werden soll, einen bestimmten Wert zu enthalten. |
| ForEachEnumerator |
Erhält oder setzt einen Host für die IDTSForEachEnumerator100. |
| ID |
Ruft die GUID der ForEachLoopClass. Der Wert ist schreibgeschützt. |
| IDTSSuspend100_SuspendRequired |
Erhält oder setzt einen Boolean, der anzeigt, ob Aufgaben ausgesetzt 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. |
| IsDefaultLocaleID |
Ein Boolean, der angibt, ob der Container den Standardstandort verwendet. Diese Eigenschaft ist schreibgeschützt. |
| IsolationLevel |
Erhält oder setzt das Isolationsniveau der Transaktion im Objekt ForEachLoopClass . |
| LocaleID |
Erhält oder setzt eine Ganzzahl, die die Microsoft Win32-LocaleID® angibt, die verwendet werden soll, wenn das ForEachLoopClass Objekt ausgeführt wird. |
| LogEntryInfos |
Erhält das IDTSLogEntryInfos100 Objekt für den Container. Diese Eigenschaft ist schreibgeschützt. |
| LoggingMode |
Erhält oder setzt einen gültigen Wert aus der DTSLoggingMode Aufzählung, der den Logging-Modus des Containers angibt. |
| LoggingOptions |
Erhält ein Objekt, das Eigenschaften enthält, die die Filter- und Logging-Ressource für Container anzeigen. Diese Eigenschaft ist schreibgeschützt. |
| MaximumErrorCount |
Erhält oder setzt einen Integer-Wert, der die maximale Anzahl von Fehlern angibt, die auftreten können, bevor das ForEachLoopClass Objekt aufhört. |
| Name |
Dient zum Abrufen oder Festlegen des Namens der ForEachLoopClass. |
| Parent |
Er bekommt den Elternbehälter. Der Wert ist schreibgeschützt. |
| PrecedenceConstraints |
Erhält eine IDTSPrecedenceConstraints100 Sammlung, die alle Vorrangbedingungen enthält, die mit der .ForEachLoop |
| Properties |
Gibt eine Sammlung von IDTSProperty100 Objekten zurück, die mit dem assoziiert sind ForEachLoop. |
| StartTime |
Es bekommt die Zeit, zu der der Container mit der Ausführung begonnen hat. Diese Eigenschaft ist schreibgeschützt. |
| StopTime |
Erhält die Zeit, zu der der Container die Ausführung beendet hat. Diese Eigenschaft ist schreibgeschützt. |
| SuspendRequired |
Erhält oder setzt einen Boolean, der anzeigt, ob Aufgaben ausgesetzt 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. |
| VariableMappings |
Erhält eine IDTSForEachVariableMappings100 Sammlung, die die Variablenabbildungen für die ForEachLoopenthält. |
| Variables |
Gibt eine Sammlung zurück, die die mit diesem Container verbundenen Variablen enthält. Diese Eigenschaft ist schreibgeschützt. |
Methoden
| Name | Beschreibung |
|---|---|
| AcceptBreakpointManager(IDTSBreakpointManager100) |
Akzeptiert einen IDTSBreakpointManager100 Manager, der von der Laufzeit-Engine aufgerufen wird, wenn eine Aufgabe oder ein Container erstellt wird, um der Aufgabe das Erstellen, Entfernen und Überprüfen des Status von Breakpoints zu ermöglichen. Diese Methode wird von der Laufzeit aufgerufen und im Code nicht verwendet. |
| ComputeExpressions(Boolean) |
Berechent die Ausdrücke in der Eigenschaftssammlung. |
| 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 ID des Elterncontainers. |
| IDTSForEachLoop100_Execute(IDTSConnections100, IDTSVariables100, IDTSEvents100, IDTSLogging100, Object) |
Führt die ausführbare Datei aus. |
| IDTSForEachLoop100_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() |
Bietet einen Container, der einen iterativen Workflow in einem Paket mit der foreach-Iterationsanweisung definiert. |
| 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) |
Bietet einen Container, der einen iterativen Workflow in einem Paket mit der foreach-Iterationsanweisung definiert. |
| 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() |
Weitere Informationen finden Sie unter ForEachLoop. |
| 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. |