SqlMethodAttribute.InvokeIfReceiverIsNull Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает, должен ли SQL Server вызывать метод для экземпляров со значением null.
public:
property bool InvokeIfReceiverIsNull { bool get(); void set(bool value); };
public bool InvokeIfReceiverIsNull { get; set; }
member this.InvokeIfReceiverIsNull : bool with get, set
Public Property InvokeIfReceiverIsNull As Boolean
Значение свойства
Значение true
, если SQL Server должен вызвать метод для экземпляров со значением null. В противном случае — значение false
. Если метод не может быть вызван (из-за атрибута метода), возвращается SQL ServerDbNull
.
Комментарии
Значение InvokeIfReceiverIsNull
свойства по умолчанию — false
. То есть метод не вызывается для экземпляра null. Если InvokeIfReceiverIsNull
имеет значение true
, возвращаемое значение метода зависит от его типа. Если тип возвращаемого значения метода допускает значение NULL, возвращается различающееся значение NULL для типа. Если возвращаемый тип не допускает значения NULL, возвращается значение CLR по умолчанию для типа. Значение по умолчанию для ссылочных типов — null
. Значение по умолчанию для типа значения — это значение, возвращаемое при вызове конструктора без параметров для типа.