DacPackage クラス
データ層アプリケーションの定義を含むアーティファクトを表します。
継承階層
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 | このパッケージの概要 (省略可) を取得します。 | |
Name | このパッケージの識別子を取得します。 | |
PostDeploymentScript | このパッケージに含まれているスキーマの配置後に実行されるスクリプトの読み取りと書き込みに使用されるストリームを取得します。 | |
PreDeploymentScript | このパッケージに含まれているスキーマの配置前に実行されるスクリプトの読み取りと書き込みに使用されるストリームを取得します。 | |
Version | このパッケージのバージョン情報を取得します。 |
先頭に戻る
メソッド
名前 | 説明 | |
---|---|---|
Dispose | このインスタンスが保持しているリソースを解放します。 | |
Equals | (Object から継承されています。) | |
GetHashCode | (Object から継承されています。) | |
GetType | (Object から継承されています。) | |
Load(Stream) | 指定した Stream からパッケージを読み込みます。 | |
Load(String) | fileName に指定されたパッケージ ファイルを読み込みます。 | |
Load(Stream, DacSchemaModelStorageType) | 指定した Stream からパッケージを読み込みます。 | |
Load(String, DacSchemaModelStorageType) | fileName に指定されたパッケージ ファイルを読み込みます。 | |
Load(Stream, DacSchemaModelStorageType, FileAccess) | 指定した Stream からパッケージを読み込みます。 | |
Load(String, DacSchemaModelStorageType, FileAccess) | fileName で指定されたパッケージ ファイルを読み込みます。 | |
ToString | (Object から継承されています。) | |
Unpack | directoryPath で指定されたディレクトリにこのパッケージの内容を格納します。 |
先頭に戻る
拡張メソッド
名前 | 説明 | |
---|---|---|
GetCollationString | 指定されたパッケージに関連付けられた照合順序を取得します。 (DacExtensions によって定義されています。) | |
UpdateModel | 現在のモデルを新しいモデルと置き換えて、DacPackage 内のモデルを更新します。更新する前に、モデルが検証され、エラーが発生した場合は DacServicesException がスローされます。呼び出し元は警告およびエラーをブロックする場合、Validate() を呼び出し、返されるメッセージにエラーまたは警告が含まれるかどうかを確認することで、モデルを検証する必要があります。注: モデルだけが置き換えられます。リファクター ログ、配置前スクリプト、配置後スクリプトなど、コントリビューターなどのその他の成果物はすべて変更されません。これらの成果物のいずれかが依存する要素が、更新されたモデルに存在しない場合、配置に失敗する可能性があります。呼び出し元は、これらの成果物が新しいモデルと一貫性を持つようにする必要があります。Package API を使用すると、リファクター ログやスクリプトなどのその他の成果物を更新し、更新されたモデルとの一貫性を保持することができます。これらの成果物はパッケージの一部として格納され、URI で識別されます。パッケージの一部は、GetParts() を使用して調べることができます。パッケージの一部の更新の詳細については、Package API を参照してください。 (DacPackageExtensions によって定義されています。) |
先頭に戻る
スレッド セーフ
この型の public static (Visual Basic では Shared) のメンバーはすべて、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。