MetadataSerializationContext.UpdateModel Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
UpdateModel(Model, Object) |
Aktualizuje poskytnuté Model na základě obsahu dokumentů metadat uložených v kontextu. |
UpdateModel(Model, MetadataDeserializationOptions, Object) |
Aktualizuje poskytnuté Model na základě obsahu dokumentů metadat uložených v kontextu. |
UpdateModel(Model, Object)
Aktualizuje poskytnuté Model na základě obsahu dokumentů metadat uložených v kontextu.
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)
Parametry
- model
- Model
Model, který se má aktualizovat.
- context
- Object
Volitelný kontext uživatele, který bude přidružen k operaci serializace.
Výjimky
Zadaný model je odkaz null (Nothing v jazyce Visual Basic).
Do kontextu nejsou načteny žádné dokumenty metadat.
Poznámky
Obsah dokumentů v kontextu, který je v takové operaci aktualizace podporovaný, má určitá omezení:
- Nemůžou pouze aktualizovat konkrétní vlastnosti v objektu, lze ho použít pouze k aktualizaci celého objektu a také k jakémukoli podřízeného objektu, který je součástí jeho stromu metadat.
- Objekty Database a\nebo Model nelze v této operaci aktualizovat, pouze objekty metadat, které jsou podřízené objekty modelu, ať už přímé nebo nepřímé.
- Neexistuje žádná záruka žádného konkrétního pořadí, ve kterém budou dokumenty v kontextu zpracovány, zajistěte, aby mezi dokumenty nebyly žádné závislosti.
- Neexistuje žádná záruka, že cílový model v případě selhání zůstane nedotčen; Pokud metoda selhala a vyvolá se výjimka, cílový model mohl být částečně aktualizován a zahrnovat některé změny založené na dokumentech, které byly již zpracovány před dokumentem, který selhal, a aktivoval výjimku.
Operace deserializace obsahu metadat dokumentů v kontextu, stejně jako aktualizace modelu podle obsahu, může vyvolat výjimky, které jsou specifické pro styl obsahu, který je deserializován; Například deserializace obsahu TMDL může vést k TmdlFormatException nebo TmdlSerializationException, který je vyvolán kvůli chybám v dokumentech.
Platí pro
UpdateModel(Model, MetadataDeserializationOptions, Object)
Aktualizuje poskytnuté Model na základě obsahu dokumentů metadat uložených v kontextu.
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)
Parametry
- model
- Model
Model, který se má aktualizovat.
- options
- MetadataDeserializationOptions
Možnosti akce deserializace.
- context
- Object
Volitelný kontext uživatele, který bude přidružen k operaci serializace.
Výjimky
- Zadaný model je odkaz null (Nothing v jazyce Visual Basic).
- Zadaná instance možností je odkaz null (Nothing v jazyce Visual Basic).
Do kontextu nejsou načteny žádné dokumenty metadat.
Poznámky
Obsah dokumentů v kontextu, který je v takové operaci aktualizace podporovaný, má určitá omezení:
- Nemůžou pouze aktualizovat konkrétní vlastnosti v objektu, lze ho použít pouze k aktualizaci celého objektu a také k jakémukoli podřízeného objektu, který je součástí jeho stromu metadat.
- Objekty Database a\nebo Model nelze v této operaci aktualizovat, pouze objekty metadat, které jsou podřízené objekty modelu, ať už přímé nebo nepřímé.
- Neexistuje žádná záruka žádného konkrétního pořadí, ve kterém budou dokumenty v kontextu zpracovány, zajistěte, aby mezi dokumenty nebyly žádné závislosti.
- Neexistuje žádná záruka, že cílový model v případě selhání zůstane nedotčen; Pokud metoda selhala a vyvolá se výjimka, cílový model mohl být částečně aktualizován a zahrnovat některé změny založené na dokumentech, které byly již zpracovány před dokumentem, který selhal, a aktivoval výjimku.
Operace deserializace obsahu metadat dokumentů v kontextu, stejně jako aktualizace modelu podle obsahu, může vyvolat výjimky, které jsou specifické pro styl obsahu, který je deserializován; Například deserializace obsahu TMDL může vést k TmdlFormatException nebo TmdlSerializationException, který je vyvolán kvůli chybám v dokumentech.