SqlMethodAttribute.IsMutator 속성

정의

UDT(사용자 정의 형식)에 대한 메서드가 변경자(mutator)인지 여부를 나타냅니다.

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

속성 값

Boolean

메서드가 변경자(mutator)이면 true이고, 그렇지 않으면 false입니다.

설명

속성이 IsMutator 설정 true 되고 메서드의 반환 형식이void면 SQL Server 메서드를 변경자로 표시합니다. 변경자 메서드는 UDT 인스턴스의 상태를 변경하는 메서드입니다. 변경자 메서드는 할당 문 또는 데이터 수정 문에서 호출할 수 있지만 쿼리에는 사용할 수 없습니다. 메서드가 변경자로 표시되었지만 void를 반환하지 않으면 CREATE TYPE이 오류와 함께 실패하지 않습니다. 반환된 값 이외의 void 값이 오류를 발생시키지 않더라도 반환된 값에 액세스할 수 없으므로 사용할 수 없습니다.

기본값은 IsMutator 속성은 false합니다.

setter IsMutator 에서 사용되고 .로 설정된 true경우 SqlMethodAttribute 속성은 변경자일 수 있습니다. 그러나 속성 setter는 암시적으로 변경자로 처리되므로 속성을 으로 설정할 IsMutator SqlMethodAttribute true필요가 없습니다.

적용 대상