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) のメンバーはすべて、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

関連項目

参照

Microsoft.SqlServer.Dac 名前空間