MetadataSerializationContext.UpdateModel 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
UpdateModel(Model, Object) |
根据存储在上下文中的元数据文档的内容更新提供的 Model。 |
UpdateModel(Model, MetadataDeserializationOptions, Object) |
根据存储在上下文中的元数据文档的内容更新提供的 Model。 |
UpdateModel(Model, Object)
根据存储在上下文中的元数据文档的内容更新提供的 Model。
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)
参数
- model
- Model
要更新的模型。
- context
- Object
将与序列化操作关联的可选用户上下文。
例外
指定的模型是空引用(Visual Basic 中没有任何内容)。
没有加载到上下文中的元数据文档。
注解
此类更新操作支持的上下文中文档的内容存在一些限制:
- 它们不能只更新对象中的特定属性,它只能用于更新整个对象以及其元数据树中包含的任何子对象。
- 不能在此操作中更新 Database 和\or Model 对象,而只能更新模型子级(直接或间接)的元数据对象。
- 无法保证上下文中的文档将按任何特定顺序进行处理,确保文档之间没有依赖关系。
- 不能保证目标模型在发生故障时将保持不变;如果方法失败并引发异常,则目标模型可能已部分更新,并包括一些基于在文档失败并触发异常之前已处理的文档进行的更改。
反序列化上下文中文档的元数据内容以及根据内容更新模型的操作可能会引发特定于反序列化内容的样式的异常:例如,对 TMDL 内容进行反序列化可能会导致文档中的错误引发 TmdlFormatException 或 TmdlSerializationException。
适用于
UpdateModel(Model, MetadataDeserializationOptions, Object)
根据存储在上下文中的元数据文档的内容更新提供的 Model。
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)
参数
- model
- Model
要更新的模型。
- options
- MetadataDeserializationOptions
反序列化操作的选项。
- context
- Object
将与序列化操作关联的可选用户上下文。
例外
- 指定的模型是空引用(Visual Basic 中没有任何内容)。
- 指定的选项实例是空引用(Visual Basic 中没有任何内容)。
没有加载到上下文中的元数据文档。
注解
此类更新操作支持的上下文中文档的内容存在一些限制:
- 它们不能只更新对象中的特定属性,它只能用于更新整个对象以及其元数据树中包含的任何子对象。
- 不能在此操作中更新 Database 和\or Model 对象,而只能更新模型子级(直接或间接)的元数据对象。
- 无法保证上下文中的文档将按任何特定顺序进行处理,确保文档之间没有依赖关系。
- 不能保证目标模型在发生故障时将保持不变;如果方法失败并引发异常,则目标模型可能已部分更新,并包括一些基于在文档失败并触发异常之前已处理的文档进行的更改。
反序列化上下文中文档的元数据内容以及根据内容更新模型的操作可能会引发特定于反序列化内容的样式的异常:例如,对 TMDL 内容进行反序列化可能会导致文档中的错误引发 TmdlFormatException 或 TmdlSerializationException。