TaskHostClass 類別

定義

如需詳細資訊,請參閱TaskHost

public ref class TaskHostClass : Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSBreakpointSite100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSContainer100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSEventsProvider100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSExecutable100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSExecutionMetrics100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSName100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSPersist100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSPropertiesProvider100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSRuntimeObject100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSTaskHost100, Microsoft::SqlServer::Dts::Runtime::Wrapper::TaskHost
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.Guid("88144A89-05AE-4303-80F3-A9C83116A367")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
public class TaskHostClass : Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSBreakpointSite100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSContainer100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSEventsProvider100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSExecutable100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSExecutionMetrics100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSName100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSPersist100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSPropertiesProvider100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSRuntimeObject100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSTaskHost100, Microsoft.SqlServer.Dts.Runtime.Wrapper.TaskHost
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
[System.Runtime.InteropServices.Guid("81262D7B-A471-4376-9207-A942CB4AFF67")]
public class TaskHostClass : Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSBreakpointSite100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSContainer100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSEventsProvider100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSExecutable100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSExecutionMetrics100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSName100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSPersist100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSPropertiesProvider100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSRuntimeObject100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSTaskHost100, Microsoft.SqlServer.Dts.Runtime.Wrapper.TaskHost
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
[System.Runtime.InteropServices.Guid("72A2DB98-0F77-4014-98F6-8B200D9C083D")]
public class TaskHostClass : Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSBreakpointSite100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSContainer100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSEventsProvider100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSExecutable100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSExecutionMetrics100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSName100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSPersist100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSPropertiesProvider100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSRuntimeObject100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSTaskHost100, Microsoft.SqlServer.Dts.Runtime.Wrapper.TaskHost
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.Guid("88144A89-05AE-4303-80F3-A9C83116A367")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
type TaskHostClass = class
    interface TaskHost
    interface IDTSObjectHost100
    interface IDTSTaskHost100
    interface IDTSContainer100
    interface IDTSExecutable100
    interface IDTSEventsProvider100
    interface IDTSExecutionMetrics100
    interface IDTSPropertiesProvider100
    interface IDTSName100
    interface IDTSBreakpointSite100
    interface IDTSSuspend100
    interface IDTSPersist100
    interface IDTSRuntimeObject100
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
[<System.Runtime.InteropServices.Guid("81262D7B-A471-4376-9207-A942CB4AFF67")>]
type TaskHostClass = class
    interface TaskHost
    interface IDTSObjectHost100
    interface IDTSTaskHost100
    interface IDTSContainer100
    interface IDTSExecutable100
    interface IDTSEventsProvider100
    interface IDTSExecutionMetrics100
    interface IDTSPropertiesProvider100
    interface IDTSName100
    interface IDTSBreakpointSite100
    interface IDTSSuspend100
    interface IDTSPersist100
    interface IDTSRuntimeObject100
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
[<System.Runtime.InteropServices.Guid("72A2DB98-0F77-4014-98F6-8B200D9C083D")>]
type TaskHostClass = class
    interface TaskHost
    interface IDTSObjectHost100
    interface IDTSTaskHost100
    interface IDTSContainer100
    interface IDTSExecutable100
    interface IDTSEventsProvider100
    interface IDTSExecutionMetrics100
    interface IDTSPropertiesProvider100
    interface IDTSName100
    interface IDTSBreakpointSite100
    interface IDTSSuspend100
    interface IDTSPersist100
    interface IDTSRuntimeObject100
Public Class TaskHostClass
Implements IDTSBreakpointSite100, IDTSContainer100, IDTSEventsProvider100, IDTSExecutable100, IDTSExecutionMetrics100, IDTSName100, IDTSPersist100, IDTSPropertiesProvider100, IDTSRuntimeObject100, IDTSTaskHost100, TaskHost
繼承
TaskHostClass
屬性
實作

建構函式

TaskHostClass()

初始化 TaskHostClass 類別的新執行個體。

屬性

ApartmentThreaded

如需詳細資訊,請參閱TaskHost

CreationName

取得用來建立 TaskHostClass 物件的字串。

DebugMode

取得或設定值,指出 TaskHostClass 物件是否處於偵錯模式。

DelayValidation

取得或設定值,指出是否要延遲至執行階段才驗證工作。

Description

取得或設定 TaskHostClass 物件的描述。

Disable

取得或設定值,指出是否要停用 TaskHostClass 物件。

DisableEventHandlers

取得或設定值,指出是否已停用工作上的事件處理常式。

EventHandlers

取得事件處理常式物件的集合。

EventInfos

取得 EventInfo 物件的集合。

ExecutionDuration

取得值,這個值表示容器花在執行的時間量。

ExecutionResult

取得值,指出 TaskHostClass 物件執行成功或失敗。

ExecutionStatus

取得值,指出 TaskHostClass 物件在呼叫時的目前執行狀態。

ExecutionValue

取得工作執行的結果。

ExecValueVariable

取得或設定包含工作執行值的自訂變數。

FailPackageOnFailure

取得或設定值,指出子容器失敗時,封裝是否也失敗。

FailParentOnFailure

取得或設定值,指出子容器失敗時,父容器是否也失敗。

ForcedExecutionValue

取得或設定包含容器所定義值的物件。

ForceExecutionResult

取得或設定容器的執行結果。

ForceExecutionValue

取得或設定值,指出容器的執行值是否應該強制包含特定值。

HostType

DTSObjectHostType 列舉中取得描述容器主機的值。

ID

取得可識別 DTSForcedExecResult 的 GUID。

IDTSContainer100_DelayValidation

取得或設定值,指出驗證是否延遲。

IDTSSuspend100_SuspendRequired

取得或設定值,指出當工作遇到中斷點時是否應該暫停。

InnerObject

取得 TaskHostClass 所包含的物件。

IsDefaultLocaleID

取得值,指出容器是否使用預設的地區設定。

IsolationLevel

取得 TaskHostClass 的隔離等級。

LocaleID

取得或設定 TaskHostClass 物件執行時使用的地區設定識別碼。

LogEntryInfos

取得 IDTSLogEntryInfos100 物件的集合。

LoggingMode

取得或設定容器的記錄模式。

LoggingOptions

取得物件,該物件包含表示容器之篩選和記錄資源的屬性。

MaximumErrorCount

取得或設定值,這個值表示最大錯誤數。

Name

取得或設定 TaskHostClass 的名稱。

Parent

取得父容器。

Properties

取得 IDTSProperties100 集合,其中包含與工作相關聯的屬性。

StartTime

取得容器開始執行的時間。

StopTime

取得容器結束執行的時間。

SuspendRequired

取得或設定值,指出當工作遇到中斷點時是否應該暫停。

TransactionOption

取得或設定 DTSTransactionOption 列舉,指出容器是否參與交易。

VariableDispenser

取得 IDTSVariableDispenser100 物件,以便可以鎖定與容器相關聯的變數。

Variables

取得集合,其中包含與這個容器相關聯的變數。

方法

AcceptBreakpointManager(IDTSBreakpointManager100)

這個方法由執行階段引擎於建立工作或容器時呼叫。

ComputeExpressions(Boolean)

計算 TaskHostClass 物件的運算式。

Execute(IDTSConnections100, IDTSVariables100, IDTSEvents100, IDTSLogging100, Object)

執行應用程式。

GetExpression(String)

傳回字串,其中包含指定之屬性的運算式。

GetParentID()

傳回 TaskHostClass 物件的父識別碼。

IDTSContainer100_get_DelayValidation()
IDTSContainer100_set_DelayValidation(Boolean)
IDTSSuspend100_get_SuspendRequired()
IDTSSuspend100_ResumeExecution()

繼續暫停執行。

IDTSSuspend100_set_SuspendRequired(Boolean)
IDTSSuspend100_SuspendExecution()

暫停執行。

LoadFromXML(Object, IDTSEvents100)

載入以 XML 格式儲存的封裝。

RegenerateID()

建立順序的新 GUID。

ResumeExecution()

在暫停之後繼續執行工作。

SaveToXML(Object, Object, IDTSEvents100)

將封裝儲存為 XML 格式。

SetExpression(String, String)

將指定的運算式指派至屬性。

SuspendExecution()

可執行檔必須暫停時呼叫。

Validate(IDTSConnections100, IDTSVariables100, IDTSEvents100, IDTSLogging100)

可讓封裝判斷本身是否包含無效的設定,因而無法順利執行。

適用於