DacPackage 类

Representation of the artifact that contains the definition of a data-tier application.

继承层次结构

System.Object
  Microsoft.SqlServer.Dac.DacPackage

命名空间:  Microsoft.SqlServer.Dac
程序集:  Microsoft.SqlServer.Dac(在 Microsoft.SqlServer.Dac.dll 中)

语法

声明
Public NotInheritable Class DacPackage _
    Implements IDisposable
用法
Dim instance As DacPackage
public sealed class DacPackage : IDisposable
public ref class DacPackage sealed : IDisposable
[<SealedAttribute>]
type DacPackage =  
    class 
        interface IDisposable 
    end
public final class DacPackage implements IDisposable

DacPackage 类型公开以下成员。

属性

  名称 说明
公共属性 Description Get an optional summary of this package.
公共属性 Name Get identifier for this package.
公共属性 PostDeploymentScript Get stream used to read and write script executed after deploying schema contained in this package.
公共属性 PreDeploymentScript Get stream used to read and write script executed prior to deploying schema contained in this package.
公共属性 Version Get version information for this package.

页首

方法

  名称 说明
公共方法 Dispose Release the resources held by this instance.
公共方法 Equals (从 Object 继承。)
公共方法 GetHashCode (从 Object 继承。)
公共方法 GetType (从 Object 继承。)
公共方法静态成员 Load(Stream) Load a package from the specified Stream.
公共方法静态成员 Load(String) Load a package file specified by fileName.
公共方法静态成员 Load(Stream, DacSchemaModelStorageType) Loads a package from the specified Stream.
公共方法静态成员 Load(String, DacSchemaModelStorageType) Loada a package file specified by fileName.
公共方法静态成员 Load(Stream, DacSchemaModelStorageType, FileAccess) Load a package from the specified Stream.
公共方法静态成员 Load(String, DacSchemaModelStorageType, FileAccess) Load a package file specified by fileName.
公共方法 ToString (从 Object 继承。)
公共方法 Unpack Place the contents of this package into the directory specified by directoryPath.

页首

扩展方法

  名称 说明
公共扩展方法 GetCollationString Gets the collation associated with the specified package. (由 DacExtensions 定义。)
公共扩展方法 UpdateModel 更新 DacPackage 中的模型,以便将当前模型替换为新模型。在更新之前将验证该模型,如果遇到错误,将引发 DacServicesException。如果调用方希望在出现警告和错误时进行阻止,他们必须通过调用 Validate() 并检查返回的消息中是否包括错误或警告来验证该模型。注意:仅替换模型 - 所有其他项目(例如重构日志、部署前脚本、部署后脚本和参与者项目)不会发生更改。如果其中任何项目依赖不再位于更新模型中的元素,则部署可能失败。调用方负责确保这些项目与新模型一致。Package API 可用于更新其他项目(例如重构日志和脚本)并使其与更新模型保持一致。这些项目存储为包部分并由其 URI 标识。可使用 GetParts() 检查包部分。请参阅 Package API 以获取有关更新包部分的更多信息。 (由 DacPackageExtensions 定义。)

页首

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。不保证所有实例成员都是线程安全的。

请参阅

参考

Microsoft.SqlServer.Dac 命名空间