ForLoopClass 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 for iteration.
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
- Ereditarietà
-
ForLoopClass
- Attributi
- Implementazioni
Commenti
Per altre informazioni, vedere ForLoop.
Costruttori
| Nome | Descrizione |
|---|---|
| ForLoopClass() |
Inizializza una nuova istanza della classe ForLoopClass. |
Proprietà
| Nome | Descrizione |
|---|---|
| AssignExpression |
Ottiene o imposta un'espressione per incrementare o decrementare il contatore di loop. |
| CreationName |
Restituisce il nome usato dal runtime per creare un'istanza dell'oggetto e aggiungerla alla sua collezione, se esiste una collezione per l'oggetto. Questa proprietà è di sola lettura. |
| DebugMode |
Ottiene o imposta un Booleano che indica se un compito dovrebbe verificare se i punti di interruzione sono abilitati. |
| DelayValidation |
Ottiene o imposta un valore che indica se la validazione del compito è ritardata fino al momento dell'esecuzione. |
| Description |
Ottiene o imposta una descrizione dell'oggetto. |
| Disable |
Ottiene o imposta un valore che indica se l'oggetto IDTSContainer100 è disabilitato. |
| DisableEventHandlers |
Ottiene o imposta un Booleano che indica se i gestori di eventi sul task sono disabilitati. |
| EvalExpression |
Ottiene o stabilisce l'espressione che viene valutata ad ogni passaggio del loop. |
| EventHandlers |
Restituisce una collezione di oggetti gestori di eventi. Il campo è di sola lettura. |
| EventInfos |
Restituisce una collezione di IDTSEventInfo100 oggetti. Il campo è di sola lettura. |
| Executables |
Restituisce una raccolta di oggetti eseguibili che vengono elaborati durante l'iterazione ForLoopClass . |
| ExecutionDuration |
Restituisce un valore che indica il tempo che il container ha impiegato in esecuzione, in millisecondi. Questa proprietà è di sola lettura. |
| ExecutionResult |
Ottiene un valore che indica il successo o il fallimento dell'esecuzione dell'oggetto IDTSContainer100 . |
| ExecutionStatus |
Ottiene lo stato attuale dell'esecuzione dell'oggetto IDTSContainer100 al momento della chiamata. |
| FailPackageOnFailure |
Riceve o imposta un valore che indica se il pacchetto fallisce quando un contenitore figlio fallisce. |
| FailParentOnFailure |
Ottiene o imposta un valore che indica se il contenitore genitore fallisce quando un container figlio fallisce. |
| ForcedExecutionValue |
Quando ForceExecutionValue è vero, ottiene o imposta un valore che specifica il valore di esecuzione opzionale che il pacchetto restituisce. |
| ForceExecutionResult |
Ottiene o imposta il risultato di esecuzione forzata del container. |
| ForceExecutionValue |
Ottiene o imposta un valore che indica se il valore di esecuzione del contenitore deve essere forzato a contenere un valore particolare. |
| ID |
Restituisce un ID univoco assegnato all'oggetto. Di solito si tratta di una GUID. Questa proprietà è di sola lettura. |
| IDTSSuspend100_SuspendRequired |
Ottiene o imposta un Booleano che indica se i compiti devono essere sospeniti 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. |
| InitExpression |
Ottiene o imposta un'espressione di inizializzazione opzionale. |
| IsDefaultLocaleID |
Riceve un valore che indica se il container utilizza la località predefinita. |
| IsolationLevel |
Ottiene o imposta il livello di isolamento della transazione nell'oggetto IDTSContainer100 . |
| LocaleID |
Ottiene o imposta l'identificatore della località da utilizzare quando l'oggetto IDTSContainer100 viene eseguito. |
| LogEntryInfos |
Riceve una raccolta di informazioni su una voce di registro. |
| LoggingMode |
Ottiene o imposta la modalità di logging del container. |
| LoggingOptions |
Ottiene un oggetto che contiene proprietà che indicano la risorsa di filtraggio e logging per i container. |
| MaximumErrorCount |
Ottiene o imposta il numero massimo di errori che possono verificarsi prima che il contenitore smetta di funzionare. |
| Name |
Riceve o imposta un nome all'oggetto. |
| Parent |
Prende il genitore del contenitore. |
| PrecedenceConstraints |
Restituisce IDTSPrecedenceConstraints100 la riscossione. Il campo è di sola lettura. |
| Properties |
Restituisce un insieme di proprietà per il ForLoopClass in una IDTSProperties100 collezione. |
| StartTime |
Restituisce l'orario in cui il contenitore ha iniziato l'esecuzione. Questa proprietà è di sola lettura. |
| StopTime |
Restituisce il momento in cui il contenitore ha terminato l'esecuzione. Questa proprietà è di sola lettura. |
| SuspendRequired |
Ottiene o imposta un Booleano che indica se i compiti devono essere sospeniti 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. |
| Variables |
Ottiene una collezione che contiene le variabili associate a questo contenitore. |
Metodi
| Nome | Descrizione |
|---|---|
| AcceptBreakpointManager(IDTSBreakpointManager100) |
Passa a IDTSBreakpointManager100 un compito. Il compito utilizzerà il gestore dei punti interruzioni per 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 dell'oggetto ForLoopClass . |
| 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'identificatore genitore di questo container. |
| IDTSForLoop100_Execute(IDTSConnections100, IDTSVariables100, IDTSEvents100, IDTSLogging100, Object) |
Esegue l'eseguibile. |
| IDTSForLoop100_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 for iteration. |
| 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 for iteration. |
| 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() |
Crea un nuovo identificatore per il container e aggiorna l'identificatore del container. |
| 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. |