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