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