Bagikan melalui


MetadataSerializationContext.UpdateModel(Model, Object) Metode

Definisi

PENTING: TMDL masih dalam pratinjau dan permukaan API mungkin masih dimodifikasi sebelum GA!

Updates yang disediakan Model berdasarkan konten dokumen metadata yang disimpan dalam konteks.

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)

Parameter

model
Model

Model yang akan diperbarui.

context
Object

Konteks pengguna opsional yang akan dikaitkan dengan operasi serialisasi.

Pengecualian

Model yang ditentukan adalah referensi null (Tidak ada di Visual Basic).

Tidak ada dokumen metadata yang dimuat ke dalam konteks.

Keterangan

Ada batasan tertentu pada konten dokumen dalam konteks yang didukung dalam operasi pembaruan seperti itu:

  • Mereka tidak bisa hanya memperbarui properti tertentu dalam objek, hanya dapat digunakan untuk memperbarui seluruh objek, serta objek turunan apa pun yang disertakan dalam pohon metadatanya.
  • Objek Database dan\atau Model tidak dapat diperbarui dalam operasi ini, hanya objek metadata yang merupakan turunan, baik langsung atau tidak langsung, dari model.
  • Tidak ada jaminan urutan tertentu di mana dokumen dalam konteks akan diproses, pastikan bahwa tidak ada dependensi antar dokumen.
  • Tidak ada jaminan bahwa model target akan tetap utuh jika terjadi kegagalan; jika metode gagal dan pengecualian dinaikkan, model target mungkin telah diperbarui sebagian dan menyertakan beberapa perubahan yang didasarkan pada dokumen yang sudah diproses sebelum dokumen yang gagal dan memicu pengecualian.

Operasi deserialisasi konten metadata dokumen dalam konteks, serta memperbarui model sesuai dengan konten, dapat menimbulkan pengecualian yang khusus untuk gaya konten yang sedang dideserialisasi; misalnya, deserialisasi konten TMDL, dapat mengakibatkan atau TmdlSerializationException yang dilemparkan TmdlFormatException untuk kesalahan dalam dokumen.

Berlaku untuk