Sdílet prostřednictvím


SqlMethodAttribute.IsMutator Vlastnost

Definice

Určuje, jestli 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ůsobí změnu stavu v instanci UDT. Metody mutátoru lze volat v příkazech přiřazení nebo příkazech pro úpravu dat, ale nelze je použít v dotazech. Pokud je metoda označená jako mutátor, ale nevrací hodnotu void, pak příkaz CREATE TYPE neselže s chybou. I když vrácená hodnota jiná 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á v setteru a IsMutator je nastavená na true. Setter vlastností se však implicitně považuje za mutátor, takže není nutné nastavit IsMutator vlastnost SqlMethodAttribute vlastnosti na true.

Platí pro