SqlMethodAttribute.IsMutator Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje, zda je metoda typu definovaného uživatelem (UDT) mutátorem.
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
Hodnota vlastnosti
true
pokud je metoda mutátorem; jinak false
.
Poznámky
IsMutator Pokud je vlastnost nastavena na true
a návratový typ metody je void
, SQL Server označí metodu jako mutátor. Metoda mutátoru je metoda, která způsobuje změnu stavu v instanci UDT. Metody mutátoru lze volat v příkazech přiřazení nebo úpravách dat, ale nelze je použít v dotazech. Pokud je metoda označena jako mutátor, ale nevrací void, pak CREATE TYPE neselže s chybou. I když vrácená hodnota než void
nevyvolá chybu, vrácená hodnota není přístupná a nelze ji použít.
Výchozí hodnota IsMutator vlastnosti je false
.
Vlastnost může být mutátor, pokud SqlMethodAttribute se používá na setter a IsMutator je nastavená na true
. Setter vlastností je však implicitně považován za mutátor, takže není nutné nastavovat IsMutator vlastnost SqlMethodAttribute na true
.