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 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 true
valeur . 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
.