Condividi tramite


DtsContainer Classe

Definizione

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à
DtsContainer
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 Boolean che indica se l'esecuzione del contenitore padre avrà esito negativo quando l'esecuzione di uno dei contenitori 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 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.

Si applica a