SqlMethodAttribute.IsMutator Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 true
SqlMethodAttribute .