Partager via


MetadataSerializationContext.UpdateModel Méthode

Définition

Surcharges

UpdateModel(Model, Object)

Met à jour les Model fournies en fonction du contenu des documents de métadonnées stockés dans le contexte.

UpdateModel(Model, MetadataDeserializationOptions, Object)

Met à jour les Model fournies en fonction du contenu des documents de métadonnées stockés dans le contexte.

UpdateModel(Model, Object)

Met à jour les Model fournies en fonction du contenu des documents de métadonnées stockés dans le contexte.

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)

Paramètres

model
Model

Modèle à mettre à jour.

context
Object

Contexte utilisateur facultatif associé à l’opération de sérialisation.

Exceptions

Le modèle spécifié est une référence Null (Nothing en Visual Basic).

Aucun document de métadonnées n’est chargé dans le contexte.

Remarques

Il existe certaines limitations sur le contenu des documents dans le contexte pris en charge dans une telle opération de mise à jour :

  • Ils ne peuvent pas simplement mettre à jour des propriétés spécifiques dans un objet, il ne peut être utilisé que pour mettre à jour l’objet entier, ainsi que tout objet enfant inclus dans son arborescence de métadonnées.
  • Les objets base de données et\ou modèle ne peuvent pas être mis à jour dans cette opération, seuls les objets de métadonnées enfants, directs ou indirects, du modèle.
  • Il n’existe aucune garantie d’ordre spécifique dans lequel les documents du contexte seront traités, assurez-vous qu’il n’existe aucune dépendance entre les documents.
  • Il n’existe aucune garantie que le modèle cible reste intact en cas de défaillance ; si la méthode a échoué et qu’une exception est levée, le modèle cible a peut-être été partiellement mis à jour et inclure certaines modifications basées sur des documents déjà traités avant l’échec du document et déclenché l’exception.

L’opération de désérialisation du contenu des métadonnées des documents dans le contexte, ainsi que la mise à jour du modèle en fonction du contenu, peut déclencher des exceptions spécifiques au style du contenu désérialisé ; Par exemple, une désérialisation du contenu TMDL peut entraîner une TmdlFormatException ou une TmdlSerializationException levée pour les erreurs dans les documents.

S’applique à

UpdateModel(Model, MetadataDeserializationOptions, Object)

Met à jour les Model fournies en fonction du contenu des documents de métadonnées stockés dans le contexte.

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)

Paramètres

model
Model

Modèle à mettre à jour.

options
MetadataDeserializationOptions

Options de l’action de désérialisation.

context
Object

Contexte utilisateur facultatif associé à l’opération de sérialisation.

Exceptions

  • Le modèle spécifié est une référence Null (Nothing en Visual Basic).
  • L’instance d’options spécifiée est une référence Null (Nothing en Visual Basic).

Aucun document de métadonnées n’est chargé dans le contexte.

Remarques

Il existe certaines limitations sur le contenu des documents dans le contexte pris en charge dans une telle opération de mise à jour :

  • Ils ne peuvent pas simplement mettre à jour des propriétés spécifiques dans un objet, il ne peut être utilisé que pour mettre à jour l’objet entier, ainsi que tout objet enfant inclus dans son arborescence de métadonnées.
  • Les objets base de données et\ou modèle ne peuvent pas être mis à jour dans cette opération, seuls les objets de métadonnées enfants, directs ou indirects, du modèle.
  • Il n’existe aucune garantie d’ordre spécifique dans lequel les documents du contexte seront traités, assurez-vous qu’il n’existe aucune dépendance entre les documents.
  • Il n’existe aucune garantie que le modèle cible reste intact en cas de défaillance ; si la méthode a échoué et qu’une exception est levée, le modèle cible a peut-être été partiellement mis à jour et inclure certaines modifications basées sur des documents déjà traités avant l’échec du document et déclenché l’exception.

L’opération de désérialisation du contenu des métadonnées des documents dans le contexte, ainsi que la mise à jour du modèle en fonction du contenu, peut déclencher des exceptions spécifiques au style du contenu désérialisé ; Par exemple, une désérialisation du contenu TMDL peut entraîner une TmdlFormatException ou une TmdlSerializationException levée pour les erreurs dans les documents.

S’applique à