Linguaggio

ForLoopClass Classe

Definizione

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.

Si applica a