ForEachLoopClass Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce un contenitore che definisce un flusso di lavoro iterativo in un pacchetto utilizzando l'istruzione di iterazione foreach.
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
- Ereditarietà
-
ForEachLoopClass
- Attributi
- Implementazioni
Costruttori
| Nome | Descrizione |
|---|---|
| ForEachLoopClass() |
Inizializza una nuova istanza della classe ForEachLoopClass. |
Proprietà
| Nome | Descrizione |
|---|---|
| CreationName |
Restituisce la stringa che viene usata per creare un'istanza dell'oggetto ForEachLoopClass . Questa proprietà è di sola lettura. |
| DebugMode |
Ottiene o imposta un Booleano che indica se l'oggetto ForEachLoopClass è in modalità debug e se deve attivare l'evento OnBreakpointHit(IDTSBreakpointSite100, IDTSBreakpointTarget100) durante l'esecuzione. |
| DelayValidation |
Ottiene o imposta un Booleano che indica se la validazione del compito è ritardata fino al momento dell'esecuzione. Il valore predefinito è false. |
| Description |
Ottiene o imposta la descrizione dell'oggetto ForEachLoopClass . |
| Disable |
Ottiene un booleano che indica se l'oggetto ForEachLoopClass è disabilitato. |
| DisableEventHandlers |
Ottiene un Booleano che indica se i gestori di eventi sul task sono disabilitati. |
| EventHandlers |
Ottiene una collezione di oggetti gestori di eventi. Il campo è di sola lettura. |
| EventInfos |
Ottiene una raccolta di IDTSEventInfo100 oggetti . Il campo è di sola lettura. |
| Executables |
Ottiene una collezione di oggetti eseguibili. |
| ExecutionDuration |
Restituisce un valore che indica il tempo che il container ha impiegato in esecuzione, in millisecondi. Questa proprietà è di sola lettura. |
| ExecutionResult |
Restituisce un valore che indica il successo o il fallimento dell'esecuzione dell'oggetto ForEachLoopClass . |
| ExecutionStatus |
Restituisce un valore che indica lo stato attuale dell'esecuzione dell'oggetto ForEachLoopClass al momento della chiamata. |
| FailPackageOnFailure |
Ottiene o imposta un Boolean che indica se il pacchetto fallisce quando un container figlio fallisce. |
| FailParentOnFailure |
Ottiene o imposta un Boolean che definisce se il contenitore genitore fallisce quando un container figlio fallisce. |
| ForcedExecutionValue |
Se la ForceExecutionValue proprietà è impostata su true, ottiene o imposta un valore che specifica il valore di esecuzione opzionale restituito dal package. |
| ForceExecutionResult |
Ottiene o imposta un DTSExecResult valore di enumerazione che specifica il risultato di esecuzione forzata del contenitore. |
| ForceExecutionValue |
Ottiene o imposta un Booleano che indica se il valore di esecuzione del contenitore deve essere forzato a contenere un valore particolare. |
| ForEachEnumerator |
Ottiene o imposta un host per il IDTSForEachEnumerator100. |
| ID |
Ottiene il GUID dell'oggetto ForEachLoopClass. Il valore è di sola lettura. |
| IDTSSuspend100_SuspendRequired |
Ottiene o imposta un Booleano che indica se i compiti devono sospendere quando incontrano un punto di interruzione. Questo valore viene impostato dal motore di esecuzione per compiti e container quando si incontra un punto di interruzione. |
| IsDefaultLocaleID |
Un booleano che indica se il container utilizza la località predefinita. Questa proprietà è di sola lettura. |
| IsolationLevel |
Ottiene o imposta il livello di isolamento della transazione nell'oggetto ForEachLoopClass . |
| LocaleID |
Ottiene o imposta un intero che indica il localID Microsoft Win32® da utilizzare quando l'oggetto ForEachLoopClass viene eseguito. |
| LogEntryInfos |
Prende l'oggetto IDTSLogEntryInfos100 per il contenitore. Questa proprietà è di sola lettura. |
| LoggingMode |
Ottiene o imposta un valore valido dall'enumerazione DTSLoggingMode che indica la modalità di logging del contenitore. |
| LoggingOptions |
Ottiene un oggetto che contiene proprietà che indicano la risorsa di filtraggio e logging per i container. Questa proprietà è di sola lettura. |
| MaximumErrorCount |
Ottiene o imposta un valore intero che indica il numero massimo di errori che possono verificarsi prima che l'oggetto ForEachLoopClass smetta di eseguirsi. |
| Name |
Ottiene o imposta il nome dell'oggetto ForEachLoopClass. |
| Parent |
Prende il contenitore genitore. Il valore è di sola lettura. |
| PrecedenceConstraints |
Ottiene una IDTSPrecedenceConstraints100 collezione che contiene tutti i vincoli di precedenza associati al ForEachLoop. |
| Properties |
Restituisce una collezione di IDTSProperty100 oggetti associati al ForEachLoop. |
| StartTime |
Ottiene l'orario in cui il contenitore ha iniziato a essere eseguito. Questa proprietà è di sola lettura. |
| StopTime |
Ottiene il momento in cui il container ha terminato l'esecuzione. Questa proprietà è di sola lettura. |
| SuspendRequired |
Ottiene o imposta un Booleano che indica se i compiti devono sospendere quando incontrano un punto di interruzione. Questo valore viene impostato dal motore di esecuzione per compiti e container quando si incontra un punto di interruzione. |
| TransactionOption |
Ottiene o imposta un DTSTransactionOption valore di enumerazione che indica se il contenitore partecipa alle transazioni. |
| VariableDispenser |
Ottiene un IDTSVariableDispenser100 oggetto in modo che le variabili associate al contenitore possano essere bloccate. |
| VariableMappings |
Ottiene una IDTSForEachVariableMappings100 collezione che contiene le applicazioni variabili per il ForEachLoop. |
| Variables |
Restituisce una collezione che contiene le variabili associate a questo contenitore. Questa proprietà è di sola lettura. |
Metodi
| Nome | Descrizione |
|---|---|
| AcceptBreakpointManager(IDTSBreakpointManager100) |
Accetta un IDTSBreakpointManager100 manager, chiamato dal motore di esecuzione quando viene creato un compito o un container, per permettere al task di creare, rimuovere e controllare lo stato dei punti di interruzione. Questo metodo è chiamato dal runtime e non viene utilizzato nel codice. |
| ComputeExpressions(Boolean) |
Calcola le espressioni nella collezione di proprietà. |
| Execute(IDTSConnections100, IDTSVariables100, IDTSEvents100, IDTSLogging100, Object) |
Esegue l'eseguibile. |
| GetExpression(String) |
Restituisce una stringa che contiene l'espressione per la proprietà specificata. Nullo significa che nessuna espressione viene assegnata. |
| GetParentID() |
Ottiene l'ID del contenitore principale. |
| IDTSForEachLoop100_Execute(IDTSConnections100, IDTSVariables100, IDTSEvents100, IDTSLogging100, Object) |
Esegue l'eseguibile. |
| IDTSForEachLoop100_Validate(IDTSConnections100, IDTSVariables100, IDTSEvents100, IDTSLogging100) |
Verifica che l'eseguibile venga eseguito con successo validando tutte le sue dipendenze e altri elementi prima di eseguirlo. |
| IDTSSuspend100_get_SuspendRequired() |
Fornisce un contenitore che definisce un flusso di lavoro iterativo in un pacchetto utilizzando l'istruzione di iterazione foreach. |
| IDTSSuspend100_ResumeExecution() |
Riprende l'esecuzione del compito dopo la pausa. Il compito o il contenitore viene ripreso dal motore di runtime. |
| IDTSSuspend100_set_SuspendRequired(Boolean) |
Fornisce un contenitore che definisce un flusso di lavoro iterativo in un pacchetto utilizzando l'istruzione di iterazione foreach. |
| IDTSSuspend100_SuspendExecution() |
Indica che l'eseguibile deve essere sospeso. Questo metodo è chiamato dal motore di runtime. |
| LoadFromXML(Object, IDTSEvents100) |
Carica i dati memorizzati in formato XML. |
| RegenerateID() |
Per altre informazioni, vedere ForEachLoop. |
| ResumeExecution() |
Riprende l'esecuzione del compito dopo la pausa. Il compito o il contenitore viene ripreso dal motore di runtime. |
| SaveToXML(Object, Object, IDTSEvents100) |
Salva le informazioni in un documento XML. |
| SetExpression(String, String) |
Assegna l'espressione specificata alla proprietà. Specificare null per rimuovere un'espressione esistente dalla proprietà. |
| SuspendExecution() |
Indica che l'eseguibile deve essere sospeso. Questo metodo è chiamato dal motore di runtime. |
| Validate(IDTSConnections100, IDTSVariables100, IDTSEvents100, IDTSLogging100) |
Verifica che l'eseguibile venga eseguito con successo validando tutte le sue dipendenze e altri elementi prima di eseguirlo. |