SqlMethodAttribute.IsMutator Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 SqlMethodAttributetrue
wartość .