Partager via


SqlMethodAttribute.IsMutator Propriété

Définition

Indique si une méthode d'un type défini par l'utilisateur est un mutateur.

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

Valeur de propriété

true si la méthode est un mutateur ; sinon, false.

Remarques

Si la IsMutator propriété a la true valeur et que le type de retour de la méthode est void, SQL Server marque la méthode comme un mutateur. Une méthode mutateur est une méthode qui provoque un changement d’état dans le instance UDT. Les méthodes mutateurs peuvent être appelées dans les instructions d’affectation ou les instructions de modification des données, mais ne peuvent pas être utilisées dans les requêtes. Si une méthode est marquée en tant que mutateur mais ne retourne pas void, CREATE TYPE n’échoue pas avec une erreur. Même si une valeur retournée autre que void ne génère pas d’erreur, la valeur retournée n’est pas accessible et ne peut pas être utilisée.

La valeur par défaut de la IsMutator propriété est false.

Une propriété peut être un mutateur si SqlMethodAttribute est utilisé sur le setter et IsMutator est défini sur true. Toutefois, un setter de propriétés étant implicitement traité comme un mutateur, il n’est pas nécessaire de définir la IsMutator propriété de sur trueSqlMethodAttribute .

S’applique à