SqlMethodAttribute.IsMutator Właściwość

Definicja

Wskazuje, czy metoda w typie zdefiniowanym przez użytkownika (UDT) jest mutatorem.

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

Wartość właściwości

true jeśli metoda jest mutatorem; w przeciwnym razie false.

Uwagi

IsMutator Jeśli właściwość jest ustawiona na true , a zwracany typ metody to void, SQL Server oznacza metodę jako mutator. Metoda mutatora jest metodą, która powoduje zmianę stanu w wystąpieniu UDT. Metody Mutatora można wywoływać w instrukcjach przypisania lub instrukcjach modyfikacji danych, ale nie można ich używać w zapytaniach. Jeśli metoda jest oznaczona jako mutator, ale nie zwraca wartości void, funkcja CREATE TYPE nie kończy się niepowodzeniem z powodu błędu. Mimo że zwrócona wartość inna niż void nie zgłasza błędu, zwracana wartość jest niedostępna i nie można jej użyć.

Wartość domyślna IsMutator właściwości to false.

Właściwość może być mutatorem, jeśli SqlMethodAttribute jest używana w ustawieniu i IsMutator jest ustawiona na true. Jednak zestaw właściwości jest niejawnie traktowany jako mutator, więc nie jest konieczne ustawienie IsMutator właściwości na SqlMethodAttributetruewartość .

Dotyczy