MetadataSerializationContext.UpdateModel Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
UpdateModel(Model, Object) |
Aktualisiert die bereitgestellte Model basierend auf dem Inhalt der Metadatendokumente, die im Kontext gespeichert sind. |
UpdateModel(Model, MetadataDeserializationOptions, Object) |
Aktualisiert die bereitgestellte Model basierend auf dem Inhalt der Metadatendokumente, die im Kontext gespeichert sind. |
UpdateModel(Model, Object)
Aktualisiert die bereitgestellte Model basierend auf dem Inhalt der Metadatendokumente, die im Kontext gespeichert sind.
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
Das zu aktualisierende Modell.
- context
- Object
Ein optionaler Benutzerkontext, der dem Serialisierungsvorgang zugeordnet wird.
Ausnahmen
Das angegebene Modell ist ein Nullverweis (Nothing in Visual Basic).
Es gibt keine Metadatendokumente, die in den Kontext geladen werden.
Hinweise
Es gibt bestimmte Einschränkungen für den Inhalt der Dokumente im Kontext, die in einem solchen Aktualisierungsvorgang unterstützt werden:
- Sie können bestimmte Eigenschaften in einem Objekt nicht nur aktualisieren, es kann nur verwendet werden, um das gesamte Objekt zu aktualisieren, sowie alle untergeordneten Objekte, die in der Metadatenstruktur enthalten sind.
- Die Datenbank- und\oder Model-Objekte können in diesem Vorgang nicht aktualisiert werden, nur Metadatenobjekte, die untergeordnete Objekte sind, entweder direkt oder indirekt, des Modells.
- Es gibt keine Garantie für eine bestimmte Reihenfolge, in der die Dokumente im Kontext verarbeitet werden, stellen Sie sicher, dass zwischen Dokumenten keine Abhängigkeiten vorhanden sind.
- Es gibt keine Garantie dafür, dass das Zielmodell im Falle eines Fehlers intakt bleibt; Wenn die Methode fehlgeschlagen ist und eine Ausnahme ausgelöst wird, wurde das Zielmodell möglicherweise teilweise aktualisiert und enthält einige Änderungen, die auf Dokumenten basieren, die bereits vor dem Dokument verarbeitet wurden, das fehlgeschlagen ist und die Ausnahme ausgelöst hat.
Der Vorgang der Deserialisierung des Metadateninhalts der Dokumente im Kontext sowie das Aktualisieren des Modells gemäß dem Inhalt kann Ausnahmen auslösen, die spezifisch für die Formatvorlage deserialisiert werden; Beispielsweise kann eine Deserialisierung von TMDL-Inhalten zu einem TmdlFormatException oder einer TmdlSerializationException führen, die für Fehler in den Dokumenten ausgelöst wird.
Gilt für:
UpdateModel(Model, MetadataDeserializationOptions, Object)
Aktualisiert die bereitgestellte Model basierend auf dem Inhalt der Metadatendokumente, die im Kontext gespeichert sind.
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)
Parameter
- model
- Model
Das zu aktualisierende Modell.
- options
- MetadataDeserializationOptions
Die Optionen für die Deserialisierungsaktion.
- context
- Object
Ein optionaler Benutzerkontext, der dem Serialisierungsvorgang zugeordnet wird.
Ausnahmen
- Das angegebene Modell ist ein Nullverweis (Nothing in Visual Basic).
- Die angegebene Optionsinstanz ist ein Nullverweis (Nothing in Visual Basic).
Es gibt keine Metadatendokumente, die in den Kontext geladen werden.
Hinweise
Es gibt bestimmte Einschränkungen für den Inhalt der Dokumente im Kontext, die in einem solchen Aktualisierungsvorgang unterstützt werden:
- Sie können bestimmte Eigenschaften in einem Objekt nicht nur aktualisieren, es kann nur verwendet werden, um das gesamte Objekt zu aktualisieren, sowie alle untergeordneten Objekte, die in der Metadatenstruktur enthalten sind.
- Die Datenbank- und\oder Model-Objekte können in diesem Vorgang nicht aktualisiert werden, nur Metadatenobjekte, die untergeordnete Objekte sind, entweder direkt oder indirekt, des Modells.
- Es gibt keine Garantie für eine bestimmte Reihenfolge, in der die Dokumente im Kontext verarbeitet werden, stellen Sie sicher, dass zwischen Dokumenten keine Abhängigkeiten vorhanden sind.
- Es gibt keine Garantie dafür, dass das Zielmodell im Falle eines Fehlers intakt bleibt; Wenn die Methode fehlgeschlagen ist und eine Ausnahme ausgelöst wird, wurde das Zielmodell möglicherweise teilweise aktualisiert und enthält einige Änderungen, die auf Dokumenten basieren, die bereits vor dem Dokument verarbeitet wurden, das fehlgeschlagen ist und die Ausnahme ausgelöst hat.
Der Vorgang der Deserialisierung des Metadateninhalts der Dokumente im Kontext sowie das Aktualisieren des Modells gemäß dem Inhalt kann Ausnahmen auslösen, die spezifisch für die Formatvorlage deserialisiert werden; Beispielsweise kann eine Deserialisierung von TMDL-Inhalten zu einem TmdlFormatException oder einer TmdlSerializationException führen, die für Fehler in den Dokumenten ausgelöst wird.