MetadataSerializationContext.UpdateModel 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
UpdateModel(Model, Object) |
根據儲存在內容中的元數據文件內容,更新提供的 Model。 |
UpdateModel(Model, MetadataDeserializationOptions, Object) |
根據儲存在內容中的元數據文件內容,更新提供的 Model。 |
UpdateModel(Model, Object)
根據儲存在內容中的元數據文件內容,更新提供的 Model。
public void UpdateModel(Microsoft.AnalysisServices.Tabular.Model model, object context = default);
member this.UpdateModel : Microsoft.AnalysisServices.Tabular.Model * obj -> unit
Public Sub UpdateModel (model As Model, Optional context As Object = Nothing)
參數
- model
- Model
要更新的模型。
- context
- Object
將與串行化作業相關聯的選擇性用戶內容。
例外狀況
指定的模型是 Null 參考(Visual Basic 中的 Nothing)。
沒有載入內容中的元數據檔。
備註
這類更新作業所支援之內容中檔的內容有某些限制:
- 它們不能只更新物件中的特定屬性,它只能用來更新整個物件,以及其元數據樹狀結構中包含的任何子物件。
- 無法在此作業中更新 Database 和\或 Model 物件,只有模型之子系或間接的元數據物件。
- 無法保證內容中檔會處理的任何特定順序,請確定檔之間沒有相依性。
- 在發生失敗時,不保證目標模型會保持不變;如果方法失敗並引發例外狀況,則目標模型可能已部分更新,並包含一些根據檔在失敗並觸發例外狀況之前已處理的檔所做的變更。
還原串行化內容中檔元數據內容的作業,以及根據內容更新模型,可能會引發還原串行化內容樣式特有的例外狀況:例如,TMDL 內容的還原串行化可能會導致 TmdlFormatException 或針對檔中錯誤擲回的 TmdlSerializationException。
適用於
UpdateModel(Model, MetadataDeserializationOptions, Object)
根據儲存在內容中的元數據文件內容,更新提供的 Model。
public void UpdateModel(Microsoft.AnalysisServices.Tabular.Model model, Microsoft.AnalysisServices.Tabular.Serialization.MetadataDeserializationOptions options, object context = default);
member this.UpdateModel : Microsoft.AnalysisServices.Tabular.Model * Microsoft.AnalysisServices.Tabular.Serialization.MetadataDeserializationOptions * obj -> unit
Public Sub UpdateModel (model As Model, options As MetadataDeserializationOptions, Optional context As Object = Nothing)
參數
- model
- Model
要更新的模型。
- options
- MetadataDeserializationOptions
還原串行化動作的選項。
- context
- Object
將與串行化作業相關聯的選擇性用戶內容。
例外狀況
- 指定的模型是 Null 參考(Visual Basic 中的 Nothing)。
- 指定的選項實例是 Null 參考(Visual Basic 中的 Nothing)。
沒有載入內容中的元數據檔。
備註
這類更新作業所支援之內容中檔的內容有某些限制:
- 它們不能只更新物件中的特定屬性,它只能用來更新整個物件,以及其元數據樹狀結構中包含的任何子物件。
- 無法在此作業中更新 Database 和\或 Model 物件,只有模型之子系或間接的元數據物件。
- 無法保證內容中檔會處理的任何特定順序,請確定檔之間沒有相依性。
- 在發生失敗時,不保證目標模型會保持不變;如果方法失敗並引發例外狀況,則目標模型可能已部分更新,並包含一些根據檔在失敗並觸發例外狀況之前已處理的檔所做的變更。
還原串行化內容中檔元數據內容的作業,以及根據內容更新模型,可能會引發還原串行化內容樣式特有的例外狀況:例如,TMDL 內容的還原串行化可能會導致 TmdlFormatException 或針對檔中錯誤擲回的 TmdlSerializationException。