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) 成员都是线程安全的。不保证所有实例成员都是线程安全的。