Поделиться через


Элемент DefaultValue в DefaultValues

(схема BDCMetadata)

Область применения: SharePoint 2016 | SharePoint Foundation 2013 | SharePoint Online | SharePoint Server 2013

Представляет значение по умолчанию.

Некоторые методы имеют сложные сигнатуры. Например, веб-служба для получения клиентов CRM может принимать шесть параметров, три из которых могут быть структурами с подпараметрами. Чтобы пользователям было проще вызывать эти методы, BDC позволяет указать значения по умолчанию для параметров в метаданных. Таким образом, пользователи могут вызывать предопределенную бизнес-логику без необходимости создавать параметры.

Пользователь может переопределить любой входной параметр, для которого задано значение DefaultValue. Пользователь должен указать любой входной параметр, не имеющий DefaultValue, если параметр не является необязательным.

Для каждого абстрактного примитива в объекте TypeDescriptor можно определить несколько значений по умолчанию, каждое из которых соответствует конкретному объекту MethodInstance. Во время выполнения в зависимости от того, какой объект MethodInstance выполняет клиент, создается экземпляр параметра на основе соответствующих значений по умолчанию.

Пространство имен: http://schemas.microsoft.com/windows/2007/BusinessDataCatalog

Схема: BDCMetadata

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

Элементы и атрибуты

В разделах ниже приводится описание атрибутов, дочерних и родительских элементов.

Атрибуты

Атрибут

Описание

**MethodInstanceName**

Обязательно.

Имя MethodInstance, к которому применяется этот DefaultValue.

Тип атрибута: **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

  • Любой другой сериализуемый тип (например, where Type.IsSerializable == true)

Тип атрибута: **String**

Дочерние элементы

Нет.

Родительские элементы

Элемент Описание
Элемент DefaultValues в элементе TypeDescriptor (схема BDCMetadata)