DefaultValues 中的 DefaultValue 元素

(BDCMetadata 架构)

适用于:SharePoint 2016 |SharePoint Foundation 2013 |SharePoint Online |SharePoint Server 2013

表示默认值。

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

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

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

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

架构:BDCMetadata

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

元素和属性

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

Attributes

属性

说明

**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 架构)