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 類型的伺服器選取原則確實有效。 |
上層
明確 繼承 實作
名稱 | 說明 | |
---|---|---|
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) 成員都是執行緒安全的。並不是所有的執行個體成員都保證可以用於所有的執行緒。