Compartir a través de


MetadataSerializationContext.UpdateModel Método

Definición

Sobrecargas

UpdateModel(Model, Object)

Actualiza el Model proporcionado en función del contenido de los documentos de metadatos almacenados en el contexto.

UpdateModel(Model, MetadataDeserializationOptions, Object)

Actualiza el Model proporcionado en función del contenido de los documentos de metadatos almacenados en el contexto.

UpdateModel(Model, Object)

Actualiza el Model proporcionado en función del contenido de los documentos de metadatos almacenados en el contexto.

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)

Parámetros

model
Model

Modelo que se va a actualizar.

context
Object

Contexto de usuario opcional que se asociará a la operación de serialización.

Excepciones

El modelo especificado es una referencia nula (Nothing en Visual Basic).

No hay documentos de metadatos cargados en el contexto.

Comentarios

Existen ciertas limitaciones en el contenido de los documentos en el contexto que se admiten en esta operación de actualización:

  • No solo pueden actualizar propiedades específicas en un objeto, solo se pueden usar para actualizar todo el objeto, así como cualquier objeto secundario que se incluya en su árbol de metadatos.
  • Los objetos Database o Model no se pueden actualizar en esta operación, solo los objetos de metadatos que son secundarios, directas o indirectas, del modelo.
  • No hay ninguna garantía de ningún orden específico en el que se procesarán los documentos en el contexto, asegúrese de que no haya dependencias entre documentos.
  • No hay ninguna garantía de que el modelo de destino permanezca intacto en caso de error; Si se produce un error en el método y se produce una excepción, es posible que el modelo de destino se haya actualizado parcialmente e incluya algunos cambios basados en documentos que ya se procesaron antes del documento que produjo un error y desencadenó la excepción.

El funcionamiento de deserializar el contenido de metadatos de los documentos en el contexto, así como actualizar el modelo según el contenido, podría generar excepciones específicas del estilo del contenido que se está deserializando; por ejemplo, una deserialización del contenido TMDL puede dar lugar a un TmdlFormatException o a un TmdlSerializationException que se produce para errores en los documentos.

Se aplica a

UpdateModel(Model, MetadataDeserializationOptions, Object)

Actualiza el Model proporcionado en función del contenido de los documentos de metadatos almacenados en el contexto.

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)

Parámetros

model
Model

Modelo que se va a actualizar.

options
MetadataDeserializationOptions

Opciones de la acción de deserialización.

context
Object

Contexto de usuario opcional que se asociará a la operación de serialización.

Excepciones

  • El modelo especificado es una referencia nula (Nothing en Visual Basic).
  • La instancia de opciones especificada es una referencia nula (Nothing en Visual Basic).

No hay documentos de metadatos cargados en el contexto.

Comentarios

Existen ciertas limitaciones en el contenido de los documentos en el contexto que se admiten en esta operación de actualización:

  • No solo pueden actualizar propiedades específicas en un objeto, solo se pueden usar para actualizar todo el objeto, así como cualquier objeto secundario que se incluya en su árbol de metadatos.
  • Los objetos Database o Model no se pueden actualizar en esta operación, solo los objetos de metadatos que son secundarios, directas o indirectas, del modelo.
  • No hay ninguna garantía de ningún orden específico en el que se procesarán los documentos en el contexto, asegúrese de que no haya dependencias entre documentos.
  • No hay ninguna garantía de que el modelo de destino permanezca intacto en caso de error; Si se produce un error en el método y se produce una excepción, es posible que el modelo de destino se haya actualizado parcialmente e incluya algunos cambios basados en documentos que ya se procesaron antes del documento que produjo un error y desencadenó la excepción.

El funcionamiento de deserializar el contenido de metadatos de los documentos en el contexto, así como actualizar el modelo según el contenido, podría generar excepciones específicas del estilo del contenido que se está deserializando; por ejemplo, una deserialización del contenido TMDL puede dar lugar a un TmdlFormatException o a un TmdlSerializationException que se produce para errores en los documentos.

Se aplica a