Condividi tramite


ForEachLoopClass Classe

Definizione

Fornisce un contenitore che definisce un flusso di lavoro iterativo in un pacchetto usando l'istruzione 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

ForEachLoopClass()

Inizializza una nuova istanza della classe ForEachLoopClass.

Proprietà

CreationName

Restituisce la stringa utilizzata per creare un'istanza dell'oggetto ForEachLoopClass. Questa proprietà è di sola lettura.

DebugMode

Ottiene o imposta un valore booleano che indica se l'oggetto è in modalità di debug e se deve generare l'evento durante l'esecuzione ForEachLoopClassOnBreakpointHit(IDTSBreakpointSite100, IDTSBreakpointTarget100) .

DelayValidation

Ottiene o imposta un valore booleano che indica se la convalida dell'attività viene ritardata fino al momento dell'esecuzione. Il valore predefinito è false.

Description

Ottiene o imposta la descrizione dell'oggetto ForEachLoopClass.

Disable

Ottiene un valore booleano che indica se l'oggetto ForEachLoopClass è disabilitato.

DisableEventHandlers

Ottiene un valore booleano che indica se i gestori eventi nell'attività sono disabilitati.

EventHandlers

Ottiene una raccolta di oggetti gestore dell'evento. Questo campo è di sola lettura.

EventInfos

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

Executables

Ottiene una raccolta di oggetti eseguibili.

ExecutionDuration

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

ExecutionResult

Restituisce un valore che indica l'esito positivo o negativo dell'esecuzione dell'oggetto ForEachLoopClass.

ExecutionStatus

Restituisce un valore che indica lo stato corrente dell'esecuzione dell'oggetto ForEachLoopClass al momento della chiamata.

FailPackageOnFailure

Ottiene o imposta un valore booleano che indica se il pacchetto ha esito negativo quando un contenitore figlio ha esito negativo.

FailParentOnFailure

Ottiene o imposta un valore booleano che definisce se il contenitore padre ha esito negativo quando un contenitore figlio ha esito negativo.

ForcedExecutionValue

Se la ForceExecutionValue proprietà è impostata su true, ottiene o imposta un valore che specifica il valore di esecuzione facoltativo restituito dal pacchetto.

ForceExecutionResult

Ottiene o imposta un valore di enumerazione DTSExecResult che specifica il risultato dell'esecuzione forzata del contenitore.

ForceExecutionValue

Ottiene o imposta un valore booleano che indica se il valore di esecuzione del contenitore deve essere forzato a contenere un valore specifico.

ForEachEnumerator

Ottiene o imposta un host per IDTSForEachEnumerator100.

ID

Ottiene il GUID dell'oggetto ForEachLoopClass. Questo valore è di sola lettura.

IDTSSuspend100_SuspendRequired

Ottiene o imposta un valore booleano che indica se le attività devono essere sospese quando rilevano 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.

IsDefaultLocaleID

Valore booleano che indica se il contenitore usa le impostazioni locali predefinite. Questa proprietà è di sola lettura.

IsolationLevel

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

LocaleID

Ottiene o imposta un valore Integer che indica l'ID delle impostazioni locali di Microsoft Win32® da usare quando l'oggetto ForEachLoopClass viene eseguito.

LogEntryInfos

Ottiene l'oggetto IDTSLogEntryInfos100 per il contenitore. Questa proprietà è di sola lettura.

LoggingMode

Ottiene o imposta un valore valido dell'enumerazione DTSLoggingMode che indica la modalità di registrazione del contenitore.

LoggingOptions

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

MaximumErrorCount

Ottiene o imposta un valore Integer che indica il numero massimo di errori che possono verificarsi prima che l'oggetto ForEachLoopClass venga arrestato.

Name

Ottiene o imposta il nome di ForEachLoopClass.

Parent

Ottiene il contenitore padre. Questo valore è di sola lettura.

PrecedenceConstraints

Ottiene una raccolta IDTSPrecedenceConstraints100 che contiene tutti i vincoli di precedenza associati a ForEachLoop.

Properties

Restituisce una raccolta di oggetti IDTSProperty100 associati a ForEachLoop.

StartTime

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

StopTime

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

SuspendRequired

Ottiene o imposta un valore booleano che indica se le attività devono essere sospese quando rilevano 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.

VariableMappings

Oggetto una raccolta IDTSForEachVariableMappings100 che contiene i mapping delle variabili per l'oggetto ForEachLoop.

Variables

Restituisce una raccolta contenente le variabili associate a questo contenitore. Questa proprietà è di sola lettura.

Metodi

AcceptBreakpointManager(IDTSBreakpointManager100)

Accetta un gestore IDTSBreakpointManager100 che viene chiamato dal motore di runtime quando viene creato un'attività o un contenitore per consentire all'attività di 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 nella raccolta di proprietà.

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

Esegue il file eseguibile.

GetExpression(String)

Restituisce un valore String che contiene l'espressione per la proprietà specificata. Null significa che non viene assegnata alcuna espressione.

GetParentID()

Ottiene l'ID del contenitore padre.

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

Esegue il file eseguibile.

IDTSForEachLoop100_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 iterazione foreach.

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 iterazione foreach.

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()

Per altre informazioni, vedere ForEachLoop.

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