PackageClass 类

定义

表示 Package 接口的类。

public ref class PackageClass : Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSBreakpointSite100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSConfigurationControl100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSContainer100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSDumpConfiguration100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSEventsProvider100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSExecutionMetrics100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSName100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSPackageSigning100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSPersist100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSProjectPackage100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSPropertiesProvider100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSRuntimeObject100, Microsoft::SqlServer::Dts::Runtime::Wrapper::IDTSSequence100, Microsoft::SqlServer::Dts::Runtime::Wrapper::Package
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.Guid("6FB1D19E-B035-424C-B74D-EEE266E4D322")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
public class PackageClass : Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSBreakpointSite100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSConfigurationControl100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSContainer100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSDumpConfiguration100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSEventsProvider100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSExecutionMetrics100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSName100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSPackageSigning100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSPersist100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSProjectPackage100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSPropertiesProvider100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSRuntimeObject100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSSequence100, Microsoft.SqlServer.Dts.Runtime.Wrapper.Package
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
[System.Runtime.InteropServices.Guid("7B49F131-7EA3-4109-9E30-4ACCC4A00E25")]
public class PackageClass : Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSBreakpointSite100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSConfigurationControl100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSContainer100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSDumpConfiguration100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSEventsProvider100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSExecutionMetrics100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSName100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSPackageSigning100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSPersist100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSProjectPackage100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSPropertiesProvider100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSRuntimeObject100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSSequence100, Microsoft.SqlServer.Dts.Runtime.Wrapper.Package
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
[System.Runtime.InteropServices.Guid("6E8597AE-3486-4838-A8E0-F5C683618DF4")]
public class PackageClass : Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSBreakpointSite100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSConfigurationControl100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSContainer100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSDumpConfiguration100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSEventsProvider100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSExecutionMetrics100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSName100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSPackageSigning100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSPersist100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSProjectPackage100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSPropertiesProvider100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSRuntimeObject100, Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSSequence100, Microsoft.SqlServer.Dts.Runtime.Wrapper.Package
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.Guid("6FB1D19E-B035-424C-B74D-EEE266E4D322")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
type PackageClass = class
    interface Package
    interface IDTSPackage100
    interface IDTSPackageSigning100
    interface IDTSContainer100
    interface IDTSExecutable100
    interface IDTSEventsProvider100
    interface IDTSExecutionMetrics100
    interface IDTSSequence100
    interface IDTSPropertiesProvider100
    interface IDTSName100
    interface IDTSBreakpointSite100
    interface IDTSSuspend100
    interface IDTSPersist100
    interface IDTSRuntimeObject100
    interface IDTSDumpConfiguration100
    interface IDTSConfigurationControl100
    interface IDTSProjectPackage100
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
[<System.Runtime.InteropServices.Guid("7B49F131-7EA3-4109-9E30-4ACCC4A00E25")>]
type PackageClass = class
    interface Package
    interface IDTSPackage100
    interface IDTSPackageSigning100
    interface IDTSContainer100
    interface IDTSExecutable100
    interface IDTSEventsProvider100
    interface IDTSExecutionMetrics100
    interface IDTSSequence100
    interface IDTSPropertiesProvider100
    interface IDTSName100
    interface IDTSBreakpointSite100
    interface IDTSSuspend100
    interface IDTSPersist100
    interface IDTSRuntimeObject100
    interface IDTSDumpConfiguration100
    interface IDTSConfigurationControl100
    interface IDTSProjectPackage100
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
[<System.Runtime.InteropServices.Guid("6E8597AE-3486-4838-A8E0-F5C683618DF4")>]
type PackageClass = class
    interface Package
    interface IDTSPackage100
    interface IDTSPackageSigning100
    interface IDTSContainer100
    interface IDTSExecutable100
    interface IDTSEventsProvider100
    interface IDTSExecutionMetrics100
    interface IDTSSequence100
    interface IDTSPropertiesProvider100
    interface IDTSName100
    interface IDTSBreakpointSite100
    interface IDTSSuspend100
    interface IDTSPersist100
    interface IDTSRuntimeObject100
    interface IDTSDumpConfiguration100
    interface IDTSConfigurationControl100
    interface IDTSProjectPackage100
Public Class PackageClass
Implements IDTSBreakpointSite100, IDTSConfigurationControl100, IDTSContainer100, IDTSDumpConfiguration100, IDTSEventsProvider100, IDTSExecutionMetrics100, IDTSName100, IDTSPackageSigning100, IDTSPersist100, IDTSProjectPackage100, IDTSPropertiesProvider100, IDTSRuntimeObject100, IDTSSequence100, Package
继承
PackageClass
属性
实现

注解

有关详细信息,请参阅 Package

构造函数

PackageClass()

初始化 PackageClass 类的新实例。

属性

CertificateContext

获取或设置与包关联的证书的上下文。

CertificateObject

获取或设置与包关联的证书项目。

CheckpointFileName

获取或设置用于捕获使包可以重新启动的检查点信息的文件的名称。

CheckpointUsage

获取或设置一个值,该值指定是否重新启动包或重新启动的时间。

CheckSignatureOnLoad

获取或设置一个值,该值指示在加载包时是否检查数字签名。

Configurations

获取包的配置集合。

Connections

获取包的连接管理器集合。

CreationDate

获取或设置创建包的日期和时间。

CreationName

获取用于创建 PackageClass 对象的名称。

CreatorComputerName

获取或设置创建包的计算机的名称。

CreatorName

获取或设置创建包的用户的名称。

DebugMode

获取或设置一个值,该值指示包是否处于调试模式。

DelayValidation

获取或设置一个值,该值指示是否将包验证推迟到运行包时。

Description

获取或设置包的说明。

DesignEvents

获取或设置一个 IDTSEvents100,该值指示在设计时设计器或其他第三方客户端是否要接收事件。

DesignTimeProperties

获取或设置包的设计时属性,例如布局信息。

Disable

获取或设置一个值,该值指示是否禁用 PackageClass 对象。

DisableEventHandlers

获取或设置一个值,该值指示是否禁用包的事件处理程序。

DumpDescriptor

获取或设置包的转储描述符。

DumpOnAnyError

获取或设置一个值,该值指示在包执行过程中发生任何错误时是否应生成一个转储文件。

EnableConfigurations

获取或设置一个值,该值指示包是否加载配置。

EnableDump

获取或设置一个值,该值指示是否启用转储文件。

EncryptCheckpoints

获取或设置一个值,该值指示是否对检查点文件加密。

Errors

获取与包关联的错误的集合。

EventHandlers

获取事件处理程序对象的集合。

EventInfos

获取与包关联的 IDTSEventInfos100 集合。

Executables

获取包内包含的可执行对象的集合。

ExecutionDuration

获取执行包所需的时间,以毫秒为单位。

ExecutionResult

获取一个值,该值指示包执行是成功还是失败。

ExecutionStatus

获取执行的当前状态。

ExtendedProperties

获取包的 IDTSExtendedProperties100 集合。

FailPackageOnFailure

获取或设置一个值,该值指示在包中的任务或组件失败时包是否失败。

FailParentOnFailure

获取或设置一个值,该值指示在子包失败时父包是否失败。

ForcedExecutionValue

ForceExecutionValue如果该属性设置为 true,则获取或设置一个值,该值指定包返回的可选执行值。

ForceExecutionResult

获取或设置一个 DTSForcedExecResult 枚举值,该值指定包的强制执行结果。

ForceExecutionValue

获取或设置一个值,该值指示包的执行值是否应强制包含特定值。

ID

获取包的 ID。

IDTSPackageSigning100_CertificateContext

获取或设置证书上下文。

IDTSPackageSigning100_CertificateObject

获取或设置证书对象。

IDTSPackageSigning100_CheckSignatureOnLoad

获取或设置一个值,该值指示包是否在加载时检查签名。

IDTSSuspend100_SuspendRequired

获取或设置一个值,该值指示在遇到断点时任务是否应挂起。

IgnoreConfigurationsOnLoad

获取或设置一个值,该值指示在加载包时该包是否忽略配置。

InteractiveMode

获取或设置一个值,该值指示任务在执行时是否应显示用户界面对象。

IsDefaultLocaleID

获取一个值,该值指示包是否使用默认区域设置。

IsolationLevel

获取或设置包中事务的隔离级别。

LastModifiedProductVersion

获取最后修改的包的产品版本。

LocaleID

获取或设置包使用的区域设置的标识符。

LogEntryInfos

获取日志条目定义的集合。

LoggingMode

获取或设置包的日志记录模式。

LoggingOptions

获取包的筛选和日志记录资源。

LogProviders

获取与包关联的日志提供程序的集合。

MaxConcurrentExecutables

获取或设置包可以创建的线程数。

MaximumErrorCount

获取或设置包停止运行前可以出现的最大错误数。

Name

获取或设置 PackageClass 的名称。

OfflineMode

获取或设置一个值,该值指示包是否在脱机模式下工作。

PackageFormatVersion

获取包的格式版本。

PackageLocation

获取包的位置。

PackagePassword

设置包的密码。

PackagePriorityClass

获取或设置包线程的 Win32 线程优先级类。

PackageType

设置或返回一个值,该值标识创建包的工具。

PackageUpgradeOptions

获取或设置包的更新选项。

Parent

获取包的父级。

PrecedenceConstraints

获取包的优先约束的集合。

Properties

获取包的属性集合。

ProtectionLevel

获取或设置包的保护级别。

SafeRecursiveProjectPackageExecution

获取或设置一个值,该值指示包的递归执行是否安全。

SaveCheckpoints

获取或设置一个值,该值指示在包执行期间包是否使用检查点。

SQLFolder

获取或设置包的 SQL 文件夹。

StartTime

获取包开始执行的时间。

StopTime

获取包停止执行的时间。

SuppressConfigurationWarnings

获取或设置一个值,该值指示是否取消配置生成的警告。

SuspendRequired

获取或设置一个值,该值指示在遇到断点时任务是否应挂起。

TransactionOption

获取或设置一个 DTSTransactionOption 枚举值,该值指示包是否参与事务。

UpdateObjects

获取或设置一个值,该值指示当找到更新的版本时,是否可以在加载包时更新可扩展对象。

UpdatePackage

获取或设置一个值,该值指示在找到更新的版本时是否可以更新包。

VariableDispenser

获取包中变量的分配器。

Variables

获取包含与包关联的变量的集合。

VersionBuild

获取或设置包的内部版本号。

VersionComments

获取或设置与包关联的版本注释。

VersionGUID

获取第一次创建包时生成的版本 GUID。

VersionMajor

获取或设置包的主内部版本号。

VersionMinor

获取或设置包的次内部版本号。

Warnings

获取为包设置的警告集合。

方法

AcceptBreakpointManager(IDTSBreakpointManager100)

将断点管理器传递到包。

CheckSignature()

检查包的数字签名的状态。

ComputeExpressions(Boolean)

计算此 PackageClass 对象的表达式。

Execute()

返回一个 DTSExecResult 枚举,其中包含有关包执行成功与否的信息。

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

将应用程序、容器或包作为包工作流的一部分运行。

ExportConfigurationFile(String)

创建包含包中所有可部署的变量的 XML 文件。

FindReferencedObjects(Object)

返回引用对象枚举。

GetBreakpointTargets(IDTSBreakpointSite100, Boolean)

返回 IDTSBreakpointTargets100 集合。 根据 onlyEnabled 参数的设置,该集合包含包中的所有断点目标或仅包含启用的断点目标。

GetExpression(String)

返回一个值,该值包含指定的属性的表达式。

GetObjectFromPackagePath(String, IDTSProperty100)

从指定的包路径返回对象。

GetParentID()

检索包的父标识符。

GetPreExecutionPackageXML(Object)

检索包 XML 上的预执行。

GetProject()

检索 DTS 项目。

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

执行可执行文件。

IDTSExecutable100_Validate(IDTSConnections100, IDTSVariables100, IDTSEvents100, IDTSLogging100)

在执行前通过验证可执行文件的所有依赖项和其他项,来验证可执行文件将成功地执行。

IDTSPackageSigning100_CheckSignature()

检查包的签名。

IDTSPackageSigning100_get_CertificateContext()

表示 Package 接口的类。

IDTSPackageSigning100_get_CertificateObject()

表示 Package 接口的类。

IDTSPackageSigning100_get_CheckSignatureOnLoad()

表示 Package 接口的类。

IDTSPackageSigning100_LoadUserCertificateByHash(Byte[])

使用哈希加载用户证书。

IDTSPackageSigning100_LoadUserCertificateByName(String)

按名称加载用户证书。

IDTSPackageSigning100_set_CertificateContext(Int64)

表示 Package 接口的类。

IDTSPackageSigning100_set_CertificateObject(Object)

表示 Package 接口的类。

IDTSPackageSigning100_set_CheckSignatureOnLoad(Boolean)

表示 Package 接口的类。

IDTSSuspend100_get_SuspendRequired()

表示 Package 接口的类。

IDTSSuspend100_ResumeExecution()

暂停后恢复执行任务。

IDTSSuspend100_set_SuspendRequired(Boolean)

表示 Package 接口的类。

IDTSSuspend100_SuspendExecution()

通知可执行文件需要挂起。

ImportConfigurationFile(String)

加载与包关联的配置文件。

LoadFromXML(Object, IDTSEvents100)

加载包及其已在内存中以 XML 格式保存的所有对象。

LoadUserCertificateByHash(Byte[])

使用哈希加载用户证书。

LoadUserCertificateByName(String)

按名称加载用户证书。

PasswordMatch(String)

确定指定的密码是否与包密码相匹配。

PermitUnencryptedSave(Boolean)

允许保存末加密的信息。

ProcessConfiguration(String, Object)

为包及其对象指定配置信息。

RegenerateID()

为包创建新的 GUID 并更新包 ID 属性。

ResumeExecution()

暂停后恢复执行包。

SaveToXML(Object, Object, IDTSEvents100)

以 XML 格式将包保存到内存中。

SetExpression(String, String)

将指定的表达式分配给属性。

SetProject(IDTSProject100, String)

设置指定的项目。

SuspendExecution()

可执行文件需要挂起时调用。 运行时引擎调用此方法。

Validate(IDTSConnections100, IDTSVariables100, IDTSEvents100, IDTSLogging100)

允许包确定它是否包含阻止其成功执行的无效设置。

适用于