DefaultValues 中的 DefaultValue 元素(BDCMetadata 架构)

上次修改时间: 2015年3月9日

适用范围: SharePoint Server 2010

表示默认值。

一些方法具有复杂的签名。例如,Web 服务会使 CRM 客户采用六个参数,其中三个参数可能是带有子参数的结构。为了使用户能够更轻松地调用这些方法,BDC 允许您在元数据中指定这些参数的默认值。这样一来,用户便能够调用预定义的业务逻辑,而无需进行参数构造。

用户可重写已为其定义 DefaultValue 的任何输入参数。用户必须指定任何不具有 DefaultValue 的输入参数(如果该参数不是可选的)。

对于 TypeDescriptor 对象中的每个抽象基元,可以定义多个默认值,每个默认值均对应于一个特定的 MethodInstance 对象。在运行时,将基于相应的默认值来实例化参数,这具体取决于客户端执行的 MethodInstance 对象。

命名空间:https://schemas.microsoft.com/windows/2007/BusinessDataCatalog

架构:BDCMetadata

<DefaultValue MethodInstanceName = "String" Type = "String"> </DefaultValue>

属性和元素

以下各部分介绍了属性、子元素和父元素。

属性

属性

说明

MethodInstanceName

必需。

要将此 DefaultValue 应用于的 MethodInstance 的名称。

属性类型:String

类型

必需。

默认值的数据类型。

以下是此属性的可接受的值。

  • System.Int16

  • System.Int32

  • System.Int64

  • System.Single

  • System.Double

  • System.Decimal

  • System.Boolean

  • System.Byte

  • System.UInt16

  • System.UInt32

  • System.UInt64

  • System.Guid

  • System.String

  • System.DateTime

  • 任何其他可序列化的类型(例如,此处 Type.IsSerializable == true)

属性类型:String

子元素

无。

父元素

元素

说明

TypeDescriptor 中的 DefaultValues 元素(BDCMetadata 架构)