次の方法で共有


DacType クラス

DacType クラスは、特定のアプリケーションをサポートするように開発および配置されたデータ層オブジェクト、ポリシー、およびプロパティのセットを表します。

継承階層

System. . :: . .Object
  Microsoft.SqlServer.Management.Dac..::..DacType

名前空間:  Microsoft.SqlServer.Management.Dac
アセンブリ:  Microsoft.SqlServer.Management.Dac (Microsoft.SqlServer.Management.Dac.dll)

構文

'宣言
Public Class DacType _
    Implements IXmlSerializable
'使用
Dim instance As DacType
public class DacType : IXmlSerializable
public ref class DacType : IXmlSerializable
type DacType =  
    class
        interface IXmlSerializable
    end
public class DacType implements IXmlSerializable

DacType 型は、以下のメンバーを公開しています。

コンストラクター

  名前 説明
パブリック メソッド DacType() () () () 既定の DacType オブジェクトを初期化します。
パブリック メソッド DacType(IServer, String, Version, String, Policy, MiscellaneousFilesCollection) 指定した定義、名前、バージョン、説明、サーバーの選択ポリシー、およびその他のファイルを使用して、DacType クラスの新しいインスタンスを初期化します。

先頭に戻る

プロパティ

  名前 説明
パブリック プロパティ Definition DAC 型に含まれる要素のグラフを表す IServer オブジェクトを取得します。
パブリック プロパティ Description DAC 型の説明を示す String を取得します。
パブリック プロパティ MiscellaneousFiles DAC 型に関連付けられたその他のファイルを繰り返し処理する列挙子を取得します。
パブリック プロパティ Name DAC 型のアプリケーション名を取得します。
パブリック プロパティ TargetSelectionPolicy データベース エンジンのインスタンスで DAC 型をホストするための要件を定義するサーバーの選択ポリシーを取得します。
パブリック プロパティ Version DAC 型のバージョンを取得します。

先頭に戻る

メソッド

  名前 説明
パブリック メソッド Equals (Object から継承されています。)
プロテクト メソッド Finalize (Object から継承されています。)
パブリック メソッド GetHashCode (Object から継承されています。)
パブリック メソッド GetType (Object から継承されています。)
パブリック メソッド静的メンバー Load(Stream) 保存された DAC 型を指す Stream オブジェクトからの入力を DacType オブジェクトにシリアル化解除します。
パブリック メソッド静的メンバー Load(Stream, Boolean) DAC 型メタデータ以外の要素を読み込むオプションを使用して、保存された DAC 型を指す Stream オブジェクトからの入力を DacType オブジェクトにシリアル化解除します。
プロテクト メソッド MemberwiseClone (Object から継承されています。)
パブリック メソッド静的メンバー Save DacType オブジェクトの内容を、特定の Stream オブジェクトに送信される XML ストリームにシリアル化します。
パブリック メソッド ToString (Object から継承されています。)
パブリック メソッド静的メンバー Unpack 指定したフォルダーに DAC 型をアンパックします。
パブリック メソッド静的メンバー ValidateDescription DAC 型の説明が最大長を超えないかどうかを確認します。
パブリック メソッド静的メンバー ValidateName DAC 型のアプリケーション名が NULL でなく、最大長を超えないかどうかを確認します。
パブリック メソッド静的メンバー ValidateTargetSelectionPolicy DAC 型に使用するサーバーの選択ポリシーが有効かどうかを確認します。

先頭に戻る

フィールド

  名前 説明
パブリック フィールド静的メンバー PostDeploymentScriptName 配置後スクリプトの名前です。
パブリック フィールド静的メンバー PreDeploymentScriptName 配置前スクリプトの名前です。

先頭に戻る

明示的なインターフェイスの実装

  名前 説明
明示的なインターフェイスの実装プライベート メソッド IXmlSerializable. . :: . .GetSchema 実装されていません。
明示的なインターフェイスの実装プライベート メソッド IXmlSerializable. . :: . .ReadXml XML ストリームから DAC 型のプロパティをシリアル化解除します。単に情報を示すためだけに特定されます。サポートされていません。将来の互換性は保証されません。.
明示的なインターフェイスの実装プライベート メソッド IXmlSerializable. . :: . .WriteXml DAC 型のプロパティを XML ストリームにシリアル化します。単に情報を示すためだけに特定されます。サポートされていません。将来の互換性は保証されません。.

先頭に戻る

説明

データ層アプリケーション (DAC) 型は、アプリケーションで使用されるデータ層オブジェクトを定義します。また、ログインなどのインスタンスレベルのオブジェクトと、テーブルやストアド プロシージャなどのデータベース オブジェクトも定義します。この型には、SQL Server データベース エンジンのインスタンスで DAC をホストするための要件を指定するサーバーの選択ポリシーが含まれます。また、配置前や配置後のスクリプトなどの他のファイルも含まれます。

DAC 型の開発には 2 種類の方法があります。通常は、Microsoft Visual Studio で DAC プロジェクトを使用して作成します。既存のデータベースから抽出することもできます。DAC 型は、DAC パッケージ内に作成されます。DAC パッケージとは、型に含まれるすべての要素の XML マニフェストです。この DAC パッケージにより、DAC 型がデータベース エンジンのインスタンスに配置されます。DAC インスタンスは配置ごとに作成され、DAC インスタンスには、パッケージの DAC 型と、DAC 型で定義したオブジェクトを保持するために作成されたデータベースの両方が含まれます。

スレッド セーフ

この型の public static (Visual Basic では Shared) のメンバーはすべて、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。