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 di base astratta che implementa le proprietà e i metodi utilizzati da tutti i contenitori e i 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
DtsContainer(IDTSContainer100) |
Inizializza una nuova istanza della classe DtsContainer. |
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. |
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 DtsContainerOnBreakpointHit(IDTSBreakpointSite, BreakpointTarget) . |
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 DtsContainer. |
Disable |
Valore booleano che indica se l'oggetto DtsContainer è disabilitato. |
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 DtsContainer. |
ExecutionStatus |
Restituisce un valore che indica lo stato corrente dell'esecuzione dell'oggetto DtsContainer 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. Questa proprietà viene utilizzata per i contenitori, non per il pacchetto stesso. |
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. |
ForceExecutionResult |
Ottiene o imposta un valore di enumerazione DTSForcedExecResult 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. |
ID |
Restituisce l'ID, ovvero un GUID, dell'oggetto DtsContainer. Questo valore è di sola lettura. |
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 DtsContainer. |
LocaleID |
Ottiene o imposta un valore Integer che indica l'ID delle impostazioni locali di Microsoft Win32® da usare quando l'oggetto DtsContainer viene eseguito. |
LogEntryInfos |
Restituisce un oggetto LogEntryInfos. Questa proprietà è di sola lettura. |
LoggingMode |
Ottiene o imposta un valore valido dell'enumerazione DTSLoggingMode che indica la modalità di registrazione del contenitore. |
LoggingOptions |
Restituisce 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 DtsContainer venga arrestato. |
Name |
Ottiene o imposta il nome di DtsContainer. |
Parent |
Restituisce il contenitore padre. Questo valore è di sola lettura. |
Site |
Ottiene o imposta il sito per il contenitore. |
StartTime |
Restituisce l'ora di inizio esecuzione del contenitore. Questa proprietà è di sola lettura. |
StopTime |
Restituisce l'ora di fine 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 |
Restituisce un oggetto VariableDispenser per consentire di bloccare le variabili associate al contenitore. |
Variables |
Restituisce una raccolta contenente le variabili associate a questo contenitore. Questa proprietà è di sola lettura. |
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. |
Dispose() |
Esegue attività definite dall'applicazione, come rilasciare o reimpostare risorse non gestite. |
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. |
GetHashCode() |
Restituisce il codice hash per l'istanza. (Ereditato da DtsObject) |
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). |
ResumeExecution() |
Riprende l'esecuzione dell'attività dopo la sospensione. L'attività o il contenitore viene ripreso dal motore di runtime. |
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). |
SetWrappedExecutable(IDTSExecutable100) |
Imposta l'eseguibile sottoposto a wrapping per il contenitore. |
SuspendExecution() |
Metodo richiamato quando è necessario sospendere l'eseguibile. Questo metodo viene chiamato dal motore di runtime. |
Validate(Connections, Variables, IDTSEvents, IDTSLogging) |
Consente al contenitore di determinare se contiene impostazioni non valide che ne impediranno l'esecuzione corretta. |
Eventi
Disposed |
Aggiunge un gestore evento per restare in attesa dell'evento Disposed sul componente. |