共用方式為


DatabaseTaskHost 類別

這個類別和它的成員會保留給內部使用,其目的不是要供您的程式碼使用。 表示資料庫工作主機。

繼承階層架構

System.Object
  Microsoft.Data.Schema.Build.DatabaseTaskHost

命名空間:  Microsoft.Data.Schema.Build
組件:  Microsoft.Data.Schema (在 Microsoft.Data.Schema.dll 中)

語法

'宣告
<SerializableAttribute> _
Public MustInherit Class DatabaseTaskHost _
    Implements ITaskHost, IDisposable, ISerializable
[SerializableAttribute]
public abstract class DatabaseTaskHost : ITaskHost, 
    IDisposable, ISerializable
[SerializableAttribute]
public ref class DatabaseTaskHost abstract : ITaskHost, 
    IDisposable, ISerializable
[<AbstractClass>]
[<SerializableAttribute>]
type DatabaseTaskHost =  
    class
        interface ITaskHost
        interface IDisposable
        interface ISerializable
    end
public abstract class DatabaseTaskHost implements ITaskHost, IDisposable, ISerializable

DatabaseTaskHost 型別會公開下列成員。

建構函式

  名稱 說明
受保護的方法 DatabaseTaskHost(SerializationInfo, StreamingContext) 初始化 DatabaseTaskHost 類別的新執行個體。
受保護的方法 DatabaseTaskHost(DatabaseSchemaProvider, ErrorManager, Boolean, String) 初始化 DatabaseTaskHost 類別的新執行個體。

回頁首

屬性

  名稱 說明
公用屬性 DatabaseSchemaProvider 取得此「資料庫工作主機」的資料庫結構描述提供者。
公用屬性 DataSchemaModel 取得或設定資料結構描述模型,這個模型與來源項目一起載入並供組建使用。
公用屬性 Errors 取得錯誤管理員。
公用屬性 IdeMode 取得值,這個值表示 IDE 模式是否為 true。
公用屬性 IsAsyncModelBuildingRunning 取得值,這個值表示模型建置活動是否在背景進行。
公用屬性 IsCatalogPropertyFileValid 取得值,這個值表示目錄屬性檔是否有效。
公用屬性 IsOptimizedForInsert 取得值,這個值表示是否最佳化模型以進行插入。
公用屬性 IsOptimizedForQuery 取得值,這個值表示是否最佳化模型以進行查詢。
公用屬性 IsServerPropertyFileValid 取得值,這個值表示伺服器屬性檔是否有效。
受保護的屬性 ModelBuilder 取得由檔案管理員所使用的模型產生器。

回頁首

方法

  名稱 說明
受保護的方法 AddOrUpdate 將自訂資料 (例如參考) 加入至結構描述管理員。
受保護的方法 BuildCanceled 指出建置是否已取消。
公用方法 Dispose() 釋放資源。
受保護的方法 Dispose(Boolean) 釋放指定的資源。
公用方法 Equals 判斷指定的 Object 和目前的 Object 是否相等。 (繼承自 Object)。
受保護的方法 Finalize 允許物件在記憶體回收進行回收之前,嘗試釋放資源並執行其他清除作業。 (繼承自 Object)。
公用方法 GetAllProperties 傳回指定之來源的所有屬性。
公用方法 GetCatalogProperty 傳回目錄屬性的值。
公用方法 GetChangedPropertiesFromPropertiesFile 傳回完整路徑 (已加入、刪除或變更屬性) 下屬性檔中指定之組態的屬性清單。
公用方法 GetDefaultValue 從指定的來源傳回這個屬性的預設值。
公用方法 GetHashCode 做為特定型別的雜湊函式。 (繼承自 Object)。
公用方法 GetObjectData 使用序列化目標物件所需的資料,填入 SerializationInfo。
受保護的方法 GetProperty 傳回屬性的目前值。
公用方法 GetServerProperty 傳回伺服器屬性的值。
公用方法 GetType 取得目前執行個體的 Type。 (繼承自 Object)。
公用方法 GetWorkload 傳回局部解析模型所剩下的工作量。
受保護的方法 Initialize 用於還原序列化時。
受保護的方法 InitializeConstructor(DataSchemaModelConstructor) 初始化建構函式。
受保護的方法 InitializeConstructor(ModelBuilderConstructor) 不適用。
受保護的方法 InitializeConstructor(ParserConstructor) 使用這個方法來初始化資料庫結構描述提供者特定剖析器建構函式。
受保護的方法 InternalGetAllProperties 傳回該來源的實際屬性清單。
公用方法 IsTaskItemUnchanged 傳回值,這個值表示檔案管理員前次處理的指令碼和中繼資料是否表示磁碟上目前的檔案版本。
受保護的方法 MatchesDataSchemaModelValue 傳回值,這個值表示資料結構描述模型上設定的值是否相符。
受保護的方法 MemberwiseClone 建立目前 Object 的淺層複本 (Shallow Copy)。 (繼承自 Object)。
受保護的方法 OnCreateCustomSchemaData 傳回 nullNull 參照 (即 Visual Basic 中的 Nothing)。
受保護的方法 OnFixupAfterDeserialization 不執行任何動作。
受保護的方法 OnProcessFileListPriorToBatchLoadOrUpdate 允許資料庫結構描述提供者實作處理檔案清單,之後再將其插入模型中。
受保護的方法 OnProcessFileListPriorToRemove 允許資料庫結構描述提供者實作使用唯一的方式從其模型產生器中移除檔案。
受保護的方法 OnReadPropertiesFile 傳回從指定之屬性檔中讀取的所有屬性。
受保護的方法 OnResetBuildValidationStatus 於建置作業期間正要完整解析模型時進行呼叫。
受保護的方法 OnRunBuildValidations 使用這個方法來查閱您的模型,以找出違反任何驗證規則的元素。
公用方法 OptimizeForInsert 最佳化檔案管理員以進行插入。
公用方法 OptimizeForQuery 最佳化檔案管理員以進行查詢。
受保護的方法 PopulateCustomMetadataNames 資料庫結構描述提供者實作會覆寫這個方法,來提供自訂中繼資料名稱的清單 (例如參考)。
受保護的方法 PostInitDataSchemaModel 在建立結構描述管理員之後呼叫,並允許資料庫結構描述提供者實作更新任何模型選項。
受保護的方法 RemoveCustomSchemaData 從結構描述管理員中移除指定的自訂結構描述資料檔 (例如參考)。
公用方法 ResetAllCatalogProperties 將所有目錄屬性重設為其預設狀態,就像屬性檔不存在一樣。
公用方法 ResetAllServerProperties 將所有伺服器屬性重設為其預設狀態,就像屬性檔不存在一樣。
公用方法 SetAndSavePropertyFiles 批次設定這些屬性,並儲存檔案。
受保護的方法 SetValue 設定屬性的目前值。
受保護的方法 StopAsyncModelBuilding()
受保護的方法 StopAsyncModelBuilding(Int32) 在呼叫 AsyncModelBuildingBlocker.Dispose 之前停止進行非同步模型建置。
公用方法 ToString 傳回表示目前物件的字串。 (繼承自 Object)。
公用方法 ValidateDataSchemaModel 呼叫以驗證目前的 DataSchemaModel。
受保護的方法靜態成員 ValidateValueIsBoolean 傳回值,這個值表示指定的值是否為有效的布林值。
受保護的方法靜態成員 ValidateValueIsFloat 傳回值,這個值表示指定的值是否為有效的浮點數。
受保護的方法靜態成員 ValidateValueIsInSet 傳回值,這個值表示指定的值是否為有效的資料型別值。
受保護的方法靜態成員 ValidateValueIsInt 傳回值,這個值表示指定的值是否為有效的整數。
受保護的方法 VerifyConfigurationAfterSet 用來驗證相依於此屬性設定的任何屬性。

回頁首

欄位

  名稱 說明
公用欄位靜態成員 NumberElementsToResolve 含有剩餘工作量的整數,以仍然必須進行解析的模型項目數表示。

回頁首

執行緒安全

這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。並非所有的執行個體成員都是安全執行緒。

請參閱

參考

Microsoft.Data.Schema.Build 命名空間