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 l’instance UDT. Les méthodes mutateurs peuvent être appelées dans des instructions d’affectation ou des instructions de modification de données, mais ne peuvent pas être utilisées dans les requêtes. Si une méthode est marquée comme un 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 a la truevaleur . Toutefois, un setter de propriété est implicitement traité comme un mutateur. Il n’est donc pas nécessaire de définir la IsMutator propriété du sur SqlMethodAttributetrue.

S’applique à