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はメソッドをミューテーターとしてマークします。 ミューテーター メソッドは、UDT インスタンスの状態変更を引き起こすメソッドです。 ミューテーター メソッドは代入ステートメントまたはデータ変更ステートメントで呼び出すことができますが、クエリでは使用できません。 メソッドがミューテーターとしてマークされていても void を返さない場合、CREATE TYPE はエラーで失敗しません。 以外 void
の戻り値ではエラーは発生しませんが、戻り値にはアクセスできないため、使用できません。
プロパティの IsMutator 既定値は です false
。
セッターで が使用されIsMutator、 が にtrue
設定されている場合SqlMethodAttribute、プロパティはミューテーターにすることができます。 ただし、プロパティ セッターは暗黙的にミューテーターとして扱われるため、 の SqlMethodAttribute プロパティを IsMutator にtrue
設定する必要はありません。