MetadataSerializationContext.UpdateModel Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.