SqlMethodAttribute.IsMutator 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指出使用者定義型別 (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。 Mutator 方法是會導致 UDT 實例中狀態變更的方法。 Mutator 方法可以在指派語句或數據修改語句中呼叫,但不能用於查詢中。 如果方法標示為 mutator 但未傳回 void,則 CREATE TYPE 不會失敗並出現錯誤。 即使 以外的 void
傳回值未引發錯誤,傳回的值也無法存取且無法使用。
屬性的 IsMutator 預設值為 false
。
如果在 SqlMethodAttribute setter 上使用 ,且 IsMutator 設定為 true
,則屬性可以是 mutator。 不過,屬性 setter 會隱含地視為 mutator,因此不需要將 的 SqlMethodAttribute 屬性設定IsMutator為 true
。