Linguaggio

DtsContainer Classe

Definizione

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à
DtsContainer
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 Boolean che definisce se il contenitore genitore fallisce quando un container figlio fallisce.

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.

Si applica a