DtsContainer Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Definiert eine abstrakte Basisklasse, die die von allen Containern und Paketen verwendeten Eigenschaften und Methoden implementiert.
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
- Vererbung
- Abgeleitet
- Implementiert
Konstruktoren
DtsContainer(IDTSContainer100) |
Initialisiert eine neue Instanz der DtsContainer-Klasse. |
Felder
m_executable |
Die ausführbare Datei. (Geerbt von Executable) |
Eigenschaften
CreationName |
Gibt die Zeichenfolge zurück, die zum Erstellen einer Instanz des DtsContainer-Objekts verwendet wird. Diese Eigenschaft ist schreibgeschützt. |
DebugMode |
Ruft einen Boolean ab, der angibt, ob sich das DtsContainer Objekt im Debugmodus befindet und ob das Ereignis während der OnBreakpointHit(IDTSBreakpointSite, BreakpointTarget) Ausführung ausgelöst werden soll, oder legt ihn fest. |
DelayValidation |
Ruft einen Boolean ab oder legt diesen fest, der angibt, ob die Überprüfung des Vorgangs bis zur Laufzeit verzögert wird. Der Standardwert ist „FALSE“. |
Description |
Ruft die Beschreibung des DtsContainer-Objekts ab oder legt sie fest. |
Disable |
Ein Boolescher Wert, der angibt, ob das DtsContainer Objekt deaktiviert ist. |
ExecutionDuration |
Gibt einen Wert zurück, der die Zeitdauer für die Ausführung des Containers in Millisekunden angibt. Diese Eigenschaft ist schreibgeschützt. |
ExecutionResult |
Gibt einen Wert zurück, der angibt, ob die Ausführung des DtsContainer-Objekts erfolgreich oder fehlerhaft war. |
ExecutionStatus |
Gibt einen Wert zurück, der den aktuellen Ausführungsstatus des DtsContainer-Objekts zur Zeit des Aufrufs angibt. |
FailPackageOnFailure |
Ruft einen Booleschen Wert ab, der angibt, ob das Paket fehlschlägt, wenn ein untergeordneter Container fehlschlägt. Diese Eigenschaft wird für Container, nicht aber das Paket selbst verwendet. |
FailParentOnFailure |
Ruft einen |
ForcedExecutionValue |
Wenn die ForceExecutionValue Eigenschaft auf True festgelegt ist, ruft einen Wert ab oder legt einen Wert fest, der den optionalen Ausführungswert angibt, den das Paket zurückgibt. |
ForceExecutionResult |
Ruft einen DTSForcedExecResult-Enumerationswert ab, der das erzwungene Ausführungsergebnis des Containers angibt, oder legt ihn fest. |
ForceExecutionValue |
Dient zum Abrufen oder Festlegen eines Booleschen Werts, der angibt, ob der Ausführungswert des Containers gezwungen werden soll, einen bestimmten Wert zu enthalten. |
ID |
Gibt die ID von DtsContainer zurück. Die ID ist eine GUID. Der Wert ist schreibgeschützt. |
IsDefaultLocaleID |
Ein Boolescher Wert, der angibt, ob der Container das Standardschema verwendet. Diese Eigenschaft ist schreibgeschützt. |
IsolationLevel |
Ruft die Isolationsstufe der Transaktion im DtsContainer-Objekt ab oder legt sie fest. |
LocaleID |
Ruft eine Integer ab, die die Microsoft Win32® LocaleID angibt, die verwendet werden soll, wenn das DtsContainer Objekt ausgeführt wird. |
LogEntryInfos |
Gibt ein LogEntryInfos-Objekt zurück. Diese Eigenschaft ist schreibgeschützt. |
LoggingMode |
Ruft einen gültigen Wert aus der DTSLoggingMode-Enumeration ab, der den Protokollierungsmodus des Containers angibt, oder legt ihn fest. |
LoggingOptions |
Gibt ein Objekt mit Eigenschaften zurück, die die Filterung und Protokollierung von Ressourcen für Container angeben. Diese Eigenschaft ist schreibgeschützt. |
MaximumErrorCount |
Ruft einen Integer-Wert ab, der die maximale Anzahl von Fehlern angibt, die auftreten können, bevor das DtsContainer Objekt beendet wird. |
Name |
Ruft den Namen der DtsContainer ab oder legt diesen fest. |
Parent |
Gibt den übergeordneten Container zurück. Der Wert ist schreibgeschützt. |
Site |
Ruft die Site für den Container ab oder legt sie fest. |
StartTime |
Gibt die Uhrzeit zurück, zu der der Container die Ausführung gestartet hat. Diese Eigenschaft ist schreibgeschützt. |
StopTime |
Gibt die Uhrzeit zurück, zu der der Container die Ausführung beendet hat. Diese Eigenschaft ist schreibgeschützt. |
SuspendRequired |
Ruft einen Booleschen Wert ab oder legt diesen fest, der angibt, ob Aufgaben angehalten werden sollen, wenn ein Haltepunkt auftritt. Dieser Wert wird von der Runtime-Engine für Tasks und Container festgelegt, wenn ein Breakpoint erreicht wird. |
TransactionOption |
Ruft einen DTSTransactionOption-Enumerationswert ab, der angibt, ob der Container an Transaktionen beteiligt ist, oder legt ihn fest. |
VariableDispenser |
Gibt ein VariableDispenser-Objekt zurück, damit die dem Container zugeordneten Variablen gesperrt werden können. |
Variables |
Gibt eine Auflistung zurück, die die diesem Container zugeordneten Variablen enthält. Diese Eigenschaft ist schreibgeschützt. |
Methoden
AcceptBreakpointManager(BreakpointManager) |
Diese Methode wird von der Runtime-Engine aufgerufen, wenn ein Task oder Container erstellt wird, der an einen BreakpointManager-Manager übergeben wird, damit der Task Breakpoints erstellen, entfernen und deren Status überprüfen kann. Diese Methode wird von der Laufzeit aufgerufen und wird nicht in Code verwendet. |
Dispose() |
Führt anwendungsspezifische Aufgaben durch, die mit der Freigabe, der Zurückgabe oder dem Zurücksetzen von nicht verwalteten Ressourcen zusammenhängen. |
Equals(Object) |
Stellt fest, ob zwei Objektinstanzen gleich sind. (Geerbt von DtsObject) |
Execute(Connections, Variables, IDTSEvents, IDTSLogging, Object) |
Führt die Anwendung, den Container oder das Paket als Teil eines Paketworkflows aus. |
GetHashCode() |
Gibt den Hashcode für diese Instanz zurück. (Geerbt von DtsObject) |
LoadFromXML(XmlNode, IDTSEvents) |
Diese Methode kann durch den Anwendungscode nicht aufgerufen werden. Um ein im XML-Format gespeichertes Paket zu laden, verwenden Sie die LoadPackage(String, IDTSEvents)-Methode. |
ResumeExecution() |
Setzt die Taskausführung nach einer Unterbrechung fort. Die Runtime-Engine setzt die Ausführung des Tasks oder Containers fort. |
SaveToXML(XmlDocument, XmlNode, IDTSEvents) |
Diese Methode kann durch den Anwendungscode nicht aufgerufen werden. Um ein Paket als XML-Datei zu speichern, verwenden Sie die SaveToXml(String, Package, IDTSEvents)-Methode. |
SetWrappedExecutable(IDTSExecutable100) |
Legt die umschlossene ausführbare Datei für den Container fest. |
SuspendExecution() |
Wird aufgerufen, wenn das ausführbare Element angehalten werden muss. Diese Methode wird von der Runtime-Engine aufgerufen. |
Validate(Connections, Variables, IDTSEvents, IDTSLogging) |
Der Container kann feststellen, ob er ungültige Einstellungen enthält, die eine erfolgreiche Ausführung verhindern. |
Ereignisse
Disposed |
Fügt einen Ereignishandler hinzu, der auf das Disposed-Ereignis für die Komponente lauscht. |