DtsContainer 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.
Definisce una classe base astratta che implementa le proprietà e i metodi utilizzati da tutti i contenitori e pacchetti.
public ref class DtsContainer abstract : Microsoft::SqlServer::Dts::Runtime::Executable, IDisposable, Microsoft::SqlServer::Dts::Runtime::IDTSBreakpointSite, Microsoft::SqlServer::Dts::Runtime::IDTSExecutionMetrics, Microsoft::SqlServer::Dts::Runtime::IDTSName, Microsoft::SqlServer::Dts::Runtime::IDTSPersist, System::ComponentModel::IComponent
public abstract class DtsContainer : Microsoft.SqlServer.Dts.Runtime.Executable, IDisposable, Microsoft.SqlServer.Dts.Runtime.IDTSBreakpointSite, Microsoft.SqlServer.Dts.Runtime.IDTSExecutionMetrics, Microsoft.SqlServer.Dts.Runtime.IDTSName, Microsoft.SqlServer.Dts.Runtime.IDTSPersist, System.ComponentModel.IComponent
type DtsContainer = class
inherit Executable
interface IDTSPersist
interface IDTSExecutionMetrics
interface IDTSName
interface IDTSBreakpointSite
interface IDTSSuspend
interface IComponent
interface IDisposable
Public MustInherit Class DtsContainer
Inherits Executable
Implements IComponent, IDisposable, IDTSBreakpointSite, IDTSExecutionMetrics, IDTSName, IDTSPersist
- Ereditarietà
- Derivato
- Implementazioni
Costruttori
| Nome | Descrizione |
|---|---|
| DtsContainer(IDTSContainer100) |
Inizializza una nuova istanza della classe DtsContainer. |
Campi
| Nome | Descrizione |
|---|---|
| m_executable |
L'eseguibile. (Ereditato da Executable) |
Proprietà
| Nome | Descrizione |
|---|---|
| CreationName |
Restituisce la stringa che viene usata per creare un'istanza dell'oggetto DtsContainer . Questa proprietà è di sola lettura. |
| DebugMode |
Ottiene o imposta un Booleano che indica se l'oggetto DtsContainer è in modalità debug e se deve attivare l'evento OnBreakpointHit(IDTSBreakpointSite, BreakpointTarget) durante l'esecuzione. |
| DelayValidation |
Ottiene o imposta un Booleano che indica se la validazione del compito è ritardata fino al momento dell'esecuzione. Il valore predefinito è false. |
| Description |
Ottiene o imposta la descrizione dell'oggetto DtsContainer . |
| Disable |
Un Booleano che indica se l'oggetto DtsContainer è disabilitato. |
| ExecutionDuration |
Restituisce un valore che indica il tempo che il container ha impiegato in esecuzione, in millisecondi. Questa proprietà è di sola lettura. |
| ExecutionResult |
Restituisce un valore che indica il successo o il fallimento dell'esecuzione dell'oggetto DtsContainer . |
| ExecutionStatus |
Restituisce un valore che indica lo stato attuale dell'esecuzione dell'oggetto DtsContainer al momento della chiamata. |
| FailPackageOnFailure |
Ottiene o imposta un Boolean che indica se il pacchetto fallisce quando un container figlio fallisce. Questa proprietà viene utilizzata sui contenitori, non sul pacchetto stesso. |
| FailParentOnFailure |
Ottiene o imposta un |
| ForcedExecutionValue |
Se la ForceExecutionValue proprietà è impostata su True, ottiene o imposta un valore che specifica il valore di esecuzione opzionale restituito dal package. |
| ForceExecutionResult |
Ottiene o imposta un DTSForcedExecResult valore di enumerazione che specifica il risultato di esecuzione forzata del contenitore. |
| ForceExecutionValue |
Ottiene o imposta un Booleano che indica se il valore di esecuzione del contenitore deve essere forzato a contenere un valore particolare. |
| ID |
Restituisce l'ID, che è una GUID, del DtsContainer. Il valore è di sola lettura. |
| IsDefaultLocaleID |
Un booleano che indica se il container utilizza la località predefinita. Questa proprietà è di sola lettura. |
| IsolationLevel |
Ottiene o imposta il livello di isolamento della transazione nell'oggetto DtsContainer . |
| LocaleID |
Ottiene o imposta un intero che indica il localID Microsoft Win32® da utilizzare quando l'oggetto DtsContainer viene eseguito. |
| LogEntryInfos |
Restituisce un oggetto LogEntryInfos. Questa proprietà è di sola lettura. |
| LoggingMode |
Ottiene o imposta un valore valido dall'enumerazione DTSLoggingMode che indica la modalità di logging del contenitore. |
| LoggingOptions |
Restituisce un oggetto che contiene proprietà che indicano la risorsa di filtraggio e logging per i container. Questa proprietà è di sola lettura. |
| MaximumErrorCount |
Ottiene o imposta un valore intero che indica il numero massimo di errori che possono verificarsi prima che l'oggetto DtsContainer smetta di eseguirsi. |
| Name |
Ottiene o imposta il nome dell'oggetto DtsContainer. |
| Parent |
Restituisce il contenitore principale. Il valore è di sola lettura. |
| Site |
Ottiene o imposta il sito per il contenitore. |
| StartTime |
Restituisce l'orario in cui il contenitore ha iniziato l'esecuzione. Questa proprietà è di sola lettura. |
| StopTime |
Restituisce il momento in cui il contenitore ha terminato l'esecuzione. Questa proprietà è di sola lettura. |
| SuspendRequired |
Ottiene o imposta un Booleano che indica se i compiti devono sospendere quando incontrano un punto di interruzione. Questo valore viene impostato dal motore di esecuzione per compiti e container quando si incontra un punto di interruzione. |
| TransactionOption |
Ottiene o imposta un DTSTransactionOption valore di enumerazione che indica se il contenitore partecipa alle transazioni. |
| VariableDispenser |
Restituisce un VariableDispenser oggetto in modo che le variabili associate al contenitore possano essere bloccate. |
| Variables |
Restituisce una collezione che contiene le variabili associate a questo contenitore. Questa proprietà è di sola lettura. |
Metodi
| Nome | Descrizione |
|---|---|
| AcceptBreakpointManager(BreakpointManager) |
Questo metodo viene chiamato dal motore di esecuzione quando viene creato un compito o un contenitore, e lo passa a un BreakpointManager manager per permettere al task di creare, rimuovere e controllare lo stato dei punti di interruzione. Questo metodo è chiamato dal runtime e non viene utilizzato nel codice. |
| Dispose() |
Esegue attività definite dall'applicazione associate alla liberazione, al rilascio o alla reimpostazione di risorse non gestite. |
| Equals(Object) |
Determina se due istanze dell'oggetto sono uguali. (Ereditato da DtsObject) |
| Execute(Connections, Variables, IDTSEvents, IDTSLogging, Object) |
Esegue l'applicazione, il contenitore o il pacchetto come parte di un flusso di lavoro del pacchetto. |
| GetHashCode() |
Restituisce il codice hash per questa istanza. (Ereditato da DtsObject) |
| LoadFromXML(XmlNode, IDTSEvents) |
Questo metodo non è richiamabile dal codice applicativo. Per caricare un pacco salvato come .xml, usa il LoadPackage(String, IDTSEvents) metodo. |
| ResumeExecution() |
Riprende l'esecuzione del compito dopo la pausa. Il compito o il contenitore viene ripreso dal motore di runtime. |
| SaveToXML(XmlDocument, XmlNode, IDTSEvents) |
Questo metodo non è richiamabile dal codice applicativo. Per salvare un pacchetto come .xml, usa il SaveToXml(String, Package, IDTSEvents) metodo. |
| SetWrappedExecutable(IDTSExecutable100) |
Imposta l'eseguibile avvolto per il container. |
| SuspendExecution() |
Chiamato quando l'eseguibile deve essere sospeso. Questo metodo è chiamato dal motore di runtime. |
| Validate(Connections, Variables, IDTSEvents, IDTSLogging) |
Permette al contenitore di determinare se contiene impostazioni non valide che impediranno l'esecuzione con successo. |
Eventi
| Nome | Descrizione |
|---|---|
| Disposed |
Aggiunge un gestore eventi per restare in ascolto dell'evento Disposed nel componente. |