MetadataSerializationContext.UpdateModel(Model, Object) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.