ForEachLoop 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 di iterazione foreach.
public ref class ForEachLoop sealed : Microsoft::SqlServer::Dts::Runtime::EventsProvider, Microsoft::SqlServer::Dts::Runtime::IDTSExecutionPath, Microsoft::SqlServer::Dts::Runtime::IDTSPackagePath, Microsoft::SqlServer::Dts::Runtime::IDTSPropertiesProvider, Microsoft::SqlServer::Dts::Runtime::IDTSPropertiesProviderEx, Microsoft::SqlServer::Dts::Runtime::IDTSSequence
public sealed class ForEachLoop : Microsoft.SqlServer.Dts.Runtime.EventsProvider, Microsoft.SqlServer.Dts.Runtime.IDTSExecutionPath, Microsoft.SqlServer.Dts.Runtime.IDTSPackagePath, Microsoft.SqlServer.Dts.Runtime.IDTSPropertiesProvider, Microsoft.SqlServer.Dts.Runtime.IDTSPropertiesProviderEx, Microsoft.SqlServer.Dts.Runtime.IDTSSequence
type ForEachLoop = class
inherit EventsProvider
interface IDTSSequence
interface IDTSPropertiesProvider
interface IDTSPropertiesProviderEx
interface IDTSPackagePath
interface IDTSExecutionPath
Public NotInheritable Class ForEachLoop
Inherits EventsProvider
Implements IDTSExecutionPath, IDTSPackagePath, IDTSPropertiesProvider, IDTSPropertiesProviderEx, IDTSSequence
- Ereditarietà
- Implementazioni
Commenti
In fase di esecuzione, il flusso di controllo nel ForEachLoop contenitore viene ripetuto all'interno del flusso di controllo generale del pacchetto.
Campi
m_executable |
Eseguibile. (Ereditato da Executable) |
Proprietà
CreationName |
Restituisce la stringa utilizzata per creare un'istanza dell'oggetto DtsContainer. Questa proprietà è di sola lettura. (Ereditato da DtsContainer) |
DebugMode |
Ottiene o imposta un valore booleano che indica se l'oggetto DtsContainer è in modalità di debug e se deve generare l'evento durante l'esecuzione OnBreakpointHit(IDTSBreakpointSite, BreakpointTarget) . (Ereditato da DtsContainer) |
DelayValidation |
Ottiene o imposta un valore booleano che indica se la convalida dell'attività viene ritardata fino alla fase di esecuzione. Il valore predefinito è false. (Ereditato da DtsContainer) |
Description |
Ottiene o imposta la descrizione dell'oggetto DtsContainer. (Ereditato da DtsContainer) |
Disable |
Valore booleano che indica se l'oggetto DtsContainer è disabilitato. (Ereditato da DtsContainer) |
DisableEventHandlers |
Ottiene o imposta un valore booleano che indica se i gestori eventi nell'attività sono disabilitati. (Ereditato da EventsProvider) |
EventHandlers |
Restituisce una raccolta di oggetti gestore evento. Questo campo è di sola lettura. (Ereditato da EventsProvider) |
EventInfos |
Restituisce una raccolta di oggetti EventInfo. Questo campo è di sola lettura. (Ereditato da EventsProvider) |
Executables |
Restituisce una raccolta di oggetti Executable elaborati dal motore di runtime Data Transformation durante l'esecuzione di ForEachLoop. Questo campo è di sola lettura. |
ExecutionDuration |
Restituisce un valore che indica l'intervallo di tempo in millisecondi impiegato per l'esecuzione del contenitore. Questa proprietà è di sola lettura. (Ereditato da DtsContainer) |
ExecutionResult |
Restituisce un valore che indica l'esito positivo o negativo dell'esecuzione dell'oggetto DtsContainer. (Ereditato da DtsContainer) |
ExecutionStatus |
Restituisce un valore che indica lo stato corrente dell'esecuzione dell'oggetto DtsContainer al momento della chiamata. (Ereditato da DtsContainer) |
FailPackageOnFailure |
Ottiene o imposta un valore booleano che indica se il pacchetto ha esito negativo quando un contenitore figlio ha esito negativo. Questa proprietà viene utilizzata per i contenitori, non per il pacchetto stesso. (Ereditato da DtsContainer) |
FailParentOnFailure |
Ottiene o imposta un valore |
ForcedExecutionValue |
Se la ForceExecutionValue proprietà è impostata su True, ottiene o imposta un valore che specifica il valore di esecuzione facoltativo restituito dal pacchetto. (Ereditato da DtsContainer) |
ForceExecutionResult |
Ottiene o imposta un valore di enumerazione DTSForcedExecResult che specifica il risultato dell'esecuzione forzata del contenitore. (Ereditato da DtsContainer) |
ForceExecutionValue |
Ottiene o imposta un valore booleano che indica se il valore di esecuzione del contenitore deve essere forzato per contenere un valore specifico. (Ereditato da DtsContainer) |
ForEachEnumerator |
Ottiene o imposta un host per ForEachEnumerator. |
HasExpressions |
Ottiene un valore che indica se nell'oggetto ForEachLoop sono presenti espressioni. |
ID |
Restituisce l'ID, ovvero un GUID, dell'oggetto DtsContainer. Questo valore è di sola lettura. (Ereditato da DtsContainer) |
IsDefaultLocaleID |
Valore booleano che indica se il contenitore usa le impostazioni locali predefinite. Questa proprietà è di sola lettura. (Ereditato da DtsContainer) |
IsolationLevel |
Ottiene o imposta il livello di isolamento della transazione nell'oggetto DtsContainer. (Ereditato da DtsContainer) |
LocaleID |
Ottiene o imposta un valore Integer che indica l'ID impostazioni locali Di Microsoft Win32® da utilizzare quando viene eseguito l'oggetto DtsContainer . (Ereditato da DtsContainer) |
LogEntryInfos |
Restituisce un oggetto LogEntryInfos. Questa proprietà è di sola lettura. (Ereditato da DtsContainer) |
LoggingMode |
Ottiene o imposta un valore valido dell'enumerazione DTSLoggingMode che indica la modalità di registrazione del contenitore. (Ereditato da DtsContainer) |
LoggingOptions |
Restituisce un oggetto contenente proprietà che specificano i filtri e la risorsa di registrazione per i contenitori. Questa proprietà è di sola lettura. (Ereditato da DtsContainer) |
MaximumErrorCount |
Ottiene o imposta un valore Integer che indica il numero massimo di errori che possono verificarsi prima dell'arresto dell'esecuzione dell'oggetto DtsContainer . (Ereditato da DtsContainer) |
Name |
Ottiene o imposta il nome di DtsContainer. (Ereditato da DtsContainer) |
Parent |
Restituisce il contenitore padre. Questo valore è di sola lettura. (Ereditato da DtsContainer) |
PrecedenceConstraints |
Restituisce una raccolta PrecedenceConstraints che contiene tutti i vincoli di precedenza associati a ForEachLoop. |
Properties |
Restituisce una raccolta di oggetti DtsProperty associati a ForEachLoop. |
Site |
Ottiene o imposta il sito per il contenitore. (Ereditato da DtsContainer) |
StartTime |
Restituisce l'ora di inizio esecuzione del contenitore. Questa proprietà è di sola lettura. (Ereditato da DtsContainer) |
StopTime |
Restituisce l'ora di fine esecuzione del contenitore. Questa proprietà è di sola lettura. (Ereditato da DtsContainer) |
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. (Ereditato da DtsContainer) |
TransactionOption |
Ottiene o imposta un valore di enumerazione DTSTransactionOption che indica se il contenitore partecipa alle transazioni. (Ereditato da DtsContainer) |
VariableDispenser |
Restituisce un oggetto VariableDispenser per consentire di bloccare le variabili associate al contenitore. (Ereditato da DtsContainer) |
VariableMappings |
Restituisce una raccolta ForEachVariableMappings contenente i mapping delle variabili per l'oggetto ForEachLoop. |
Variables |
Restituisce una raccolta contenente le variabili associate a questo contenitore. Questa proprietà è di sola lettura. (Ereditato da DtsContainer) |
Metodi
AcceptBreakpointManager(BreakpointManager) |
Questo metodo viene chiamato dal motore di runtime al momento della creazione di un'attività o di un contenitore, passando un gestore BreakpointManager come argomento 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. (Ereditato da DtsContainer) |
Dispose() |
Esegue attività definite dall'applicazione, come rilasciare o reimpostare risorse non gestite. (Ereditato da DtsContainer) |
Equals(Object) |
Determina se due istanze di un oggetto sono uguali. (Ereditato da DtsObject) |
Execute(Connections, Variables, IDTSEvents, IDTSLogging, Object) |
Esegue l'applicazione, il contenitore o il pacchetto come parte del flusso di lavoro del pacchetto. (Ereditato da DtsContainer) |
GetExecutionPath() |
Ottiene il percorso di esecuzione dell'oggetto ForEachLoop. |
GetExpression(String) |
Restituisce un valore string contenente l'espressione per la proprietà specificata. Null indica che non viene assegnata alcuna espressione. |
GetHashCode() |
Restituisce il codice hash per l'istanza. (Ereditato da DtsObject) |
GetPackagePath() |
Restituisce un valore string contenente il percorso relativo del percorso del pacchetto. |
LoadFromXML(XmlNode, IDTSEvents) |
Non è possibile chiamare questo metodo dal codice dell'applicazione. Per caricare un pacchetto salvato come file con estensione xml, utilizzare il metodo LoadPackage(String, IDTSEvents). (Ereditato da DtsContainer) |
ResumeExecution() |
Riprende l'esecuzione dell'attività dopo la sospensione. L'attività o il contenitore viene ripreso dal motore di runtime. (Ereditato da DtsContainer) |
SaveToXML(XmlDocument, XmlNode, IDTSEvents) |
Non è possibile chiamare questo metodo dal codice dell'applicazione. Per salvare un pacchetto come file con estensione xml, utilizzare il metodo SaveToXml(String, Package, IDTSEvents). (Ereditato da DtsContainer) |
SetExpression(String, String) |
Assegna l'espressione specificata alla proprietà. Specificare null per rimuovere un'espressione esistente dalla proprietà . |
SetWrappedExecutable(IDTSExecutable100) |
Restituisce l'oggetto eseguibile di cui è stato eseguito il wrapping. (Ereditato da EventsProvider) |
SuspendExecution() |
Metodo richiamato quando è necessario sospendere l'eseguibile. Questo metodo viene chiamato dal motore di runtime. (Ereditato da DtsContainer) |
Validate(Connections, Variables, IDTSEvents, IDTSLogging) |
Consente al contenitore di determinare se contiene impostazioni non valide che ne impediranno l'esecuzione corretta. (Ereditato da DtsContainer) |
Eventi
Disposed |
Aggiunge un gestore evento per restare in attesa dell'evento Disposed sul componente. (Ereditato da DtsContainer) |