Condividi tramite


ForLoopClass Classe

Definizione

Fornisce un contenitore che definisce un flusso di lavoro iterativo in un pacchetto, usando l'istruzione per l'iterazione.

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

ForLoopClass()

Inizializza una nuova istanza della classe ForLoopClass.

Proprietà

AssignExpression

Ottiene o imposta un'espressione per incrementare o decrementare il contatore del ciclo.

CreationName

Restituisce il nome utilizzato dal runtime per creare un'istanza dell'oggetto e aggiungerlo alla raccolta, quando esiste una raccolta per l'oggetto. Questa proprietà è di sola lettura.

DebugMode

Ottiene o imposta un valore booleano che indica se un'attività deve verificare se i punti di interruzione sono abilitati.

DelayValidation

Ottiene o imposta un valore che indica se la convalida dell'attività viene posticipata fino alla fase di 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 valore booleano che indica se i gestori eventi nell'attività sono disabilitati.

EvalExpression

Ottiene o imposta l'espressione valutata su ogni passaggio del ciclo.

EventHandlers

Restituisce una raccolta di oggetti gestore evento. Questo campo è di sola lettura.

EventInfos

Restituisce una raccolta di oggetti IDTSEventInfo100. Questo campo è di sola lettura.

Executables

Restituisce una raccolta di oggetti eseguibili elaborata durante l'iterazione ForLoopClass.

ExecutionDuration

Restituisce un valore che indica l'intervallo di tempo in millisecondi impiegato per l'esecuzione del contenitore. Questa proprietà è di sola lettura.

ExecutionResult

Ottiene un valore che indica l'esito positivo o negativo dell'esecuzione dell'oggetto IDTSContainer100.

ExecutionStatus

Ottiene lo stato corrente dell'esecuzione dell'oggetto IDTSContainer100 al momento della chiamata.

FailPackageOnFailure

Ottiene o imposta un valore che indica se l'esecuzione del pacchetto avrà esito negativo quando l'esecuzione di un contenitore figlio ha esito negativo.

FailParentOnFailure

Ottiene o imposta un valore che indica se l'esecuzione del contenitore padre avrà esito negativo quando l'esecuzione di un contenitore figlio ha esito negativo.

ForcedExecutionValue

Quando ForceExecutionValue è true, ottiene o imposta un valore che specifica il valore di esecuzione facoltativo restituito dal pacchetto.

ForceExecutionResult

Ottiene o imposta il risultato dell'esecuzione forzato del contenitore.

ForceExecutionValue

Ottiene o imposta un valore che indica se è necessario forzare il contenuto del valore dell'esecuzione del contenitore su un particolare valore.

ID

Restituisce un ID univoco assegnato all'oggetto. Si tratta in genere di un GUID. Questa proprietà è di sola lettura.

IDTSSuspend100_SuspendRequired

Ottiene o imposta un valore booleano che indica se le attività devono essere sospese quando viene rilevato un punto di interruzione. Questo valore viene impostato dal motore di runtime per le attività e i contenitori quando viene rilevato un punto di interruzione.

InitExpression

Ottiene o imposta un'espressione di inizializzazione facoltativa.

IsDefaultLocaleID

Ottiene un valore che indica se il contenitore utilizza le impostazioni locali predefinite.

IsolationLevel

Ottiene o imposta il livello di isolamento della transazione nell'oggetto IDTSContainer100.

LocaleID

Ottiene o imposta l'identificatore delle impostazioni locali da utilizzare per l'esecuzione dell'oggetto IDTSContainer100.

LogEntryInfos

Ottiene una raccolta di informazioni su una voce di log.

LoggingMode

Ottiene o imposta la modalità di registrazione del contenitore.

LoggingOptions

Ottiene un oggetto contenente proprietà che specificano i filtri e la risorsa di registrazione per i contenitori.

MaximumErrorCount

Ottiene o imposta il numero massimo di errori che possono verificarsi prima che l'esecuzione del contenitore venga arrestata.

Name

Ottiene o imposta un nome assegnato all'oggetto.

Parent

Ottiene l'elemento padre del contenitore.

PrecedenceConstraints

Restituisce la raccolta IDTSPrecedenceConstraints100. Questo campo è di sola lettura.

Properties

Restituisce un set di proprietà per l'oggetto ForLoopClass in una raccolta IDTSProperties100.

StartTime

Restituisce l'ora di inizio esecuzione del contenitore. Questa proprietà è di sola lettura.

StopTime

Restituisce l'ora di fine esecuzione del contenitore. Questa proprietà è di sola lettura.

SuspendRequired

Ottiene o imposta un valore booleano che indica se le attività devono essere sospese quando viene rilevato un punto di interruzione. Questo valore viene impostato dal motore di runtime per le attività e i contenitori quando viene rilevato un punto di interruzione.

TransactionOption

Ottiene o imposta un valore di enumerazione DTSTransactionOption che indica se il contenitore partecipa alle transazioni.

VariableDispenser

Ottiene un oggetto IDTSVariableDispenser100 per consentire il blocco delle variabili associate al contenitore.

Variables

Ottiene una raccolta che contiene le variabili associate a questo contenitore.

Metodi

AcceptBreakpointManager(IDTSBreakpointManager100)

Passa un oggetto IDTSBreakpointManager100 a un'attività. L'attività utilizzerà la gestione punti di interruzione per creare, rimuovere e verificare lo stato dei punti di interruzione. Questo metodo viene chiamato dal runtime e non è utilizzato nel codice.

ComputeExpressions(Boolean)

Calcola le espressioni dell'oggetto ForLoopClass.

Execute(IDTSConnections100, IDTSVariables100, IDTSEvents100, IDTSLogging100, Object)

Esegue il file eseguibile.

GetExpression(String)

Restituisce un valore string contenente l'espressione per la proprietà specificata. Null indica che non viene assegnata alcuna espressione.

GetParentID()

Ottiene l'identificatore padre di questo contenitore.

IDTSForLoop100_Execute(IDTSConnections100, IDTSVariables100, IDTSEvents100, IDTSLogging100, Object)

Esegue il file eseguibile.

IDTSForLoop100_Validate(IDTSConnections100, IDTSVariables100, IDTSEvents100, IDTSLogging100)

Verifica che il file eseguibile venga eseguito correttamente convalidando tutte le relative dipendenze e gli altri elementi prima dell'esecuzione.

IDTSSuspend100_get_SuspendRequired()

Fornisce un contenitore che definisce un flusso di lavoro iterativo in un pacchetto, usando l'istruzione per l'iterazione.

IDTSSuspend100_ResumeExecution()

Riprende l'esecuzione dell'attività dopo la sospensione. L'attività 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, usando l'istruzione per l'iterazione.

IDTSSuspend100_SuspendExecution()

Indica la necessità di sospendere l'eseguibile. Questo metodo viene chiamato dal motore di runtime.

LoadFromXML(Object, IDTSEvents100)

Carica i dati archiviati in formato XML.

RegenerateID()

Crea un nuovo identificatore per il contenitore e aggiorna l'identificatore del contenitore.

ResumeExecution()

Riprende l'esecuzione dell'attività dopo la sospensione. L'attività 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 la necessità di sospendere l'eseguibile. Questo metodo viene chiamato dal motore di runtime.

Validate(IDTSConnections100, IDTSVariables100, IDTSEvents100, IDTSLogging100)

Verifica che il file eseguibile venga eseguito correttamente convalidando tutte le relative dipendenze e gli altri elementi prima dell'esecuzione.

Si applica a