共用方式為


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 取得 IServer 物件,這個物件代表 DAC 類型中元素的圖形。
公用屬性 Description 取得描述 DAC 類型的 String
公用屬性 MiscellaneousFiles 取得會逐一查看與 DAC 相關聯之其他檔案的列舉值。
公用屬性 Name 取得 DAC 類型的應用程式名稱。
公用屬性 TargetSelectionPolicy 取得伺服器選取原則,此原則定義 Database Engine 執行個體為了主控 DAC 類型所應該符合的需求。
公用屬性 Version 取得 DAC 類型的版本。

上層

方法

  名稱 說明
公用方法 Equals (繼承自 Object。)
受保護的方法 Finalize (繼承自 Object。)
公用方法 GetHashCode (繼承自 Object。)
公用方法 GetType (繼承自 Object。)
公用方法靜態成員 Load(Stream) 將指向已儲存 DAC 類型之 Stream 物件的輸入,還原序列化為 DacType 物件。
公用方法靜態成員 Load(Stream, Boolean) 將指向已儲存 DAC 類型之 Stream 物件中的輸入還原序列化至 DacType 物件,並搭配載入 DAC 類型中繼資料以外的元素選項。
受保護的方法 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 資料流。僅供參考之用。不支援。我們無法保證未來的相容性。.

上層

備註

The data-tier application (DAC) type defines the data-tier objects used by an application. It defines instance-level objects such as logins and database objects, such as tables and stored procedures. The type contains a server selection policy that specifies the requirements an instance of the SQL Server Database Engine should meet in order to host the DAC. The type also contains miscellaneous files, such as pre- and post-deployment scripts.

A DAC type is developed in two ways. It is typically authored by using a DAC project in Microsoft Visual Studio. It can also be extracted from an existing database. The DAC type is built into a DAC package, which is an XML manifest of all the elements in the type. The DAC package is used to deploy the DAC type to an instance of the Database Engine. Each deployment creates a DAC instance, which contains both the DAC type from the package, and a database created to hold the objects defined in the DAC type.

執行緒安全性

這個型別的任何公用 static (在 Visual Basic 中為 Shared) 成員都是執行緒安全的。並不是所有的執行個體成員都保證可以用於所有的執行緒。