SqlMethodAttribute.IsMutator 属性

定义

指示用户定义类型 (UDT) 的方法是否为转变器。

public:
 property bool IsMutator { bool get(); void set(bool value); };
public bool IsMutator { get; set; }
member this.IsMutator : bool with get, set
Public Property IsMutator As Boolean

属性值

如果该方法是转变器,则为 true;否则为 false

注解

如果 属性IsMutator设置为 true ,并且方法的返回类型为 void,SQL Server将该方法标记为 mutator。 可变器方法是导致 UDT 实例中状态更改的方法。 可以在赋值语句或数据修改语句中调用 Mutator 方法,但不能在查询中使用。 如果方法被标记为 mutator 但不返回 void,则 CREATE TYPE 不会失败并显示错误。 即使返回的值(而不是 void )不会引发错误,但返回的值不可访问且无法使用。

属性的 IsMutator 默认值为 false

如果在 SqlMethodAttribute 资源库 IsMutator 上使用 并且设置为 true,则 属性可以是一个可变器。 但是,属性资源库被隐式视为一个 mutator,因此不必将 的 SqlMethodAttribute 属性设置为 。IsMutatortrue

适用于