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


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. Значение по умолчанию для типа значения — это значение, возвращаемое при вызове конструктора без параметров для типа.

Применяется к