Compartir a través de


SqlMethodAttribute.IsMutator Propiedad

Definición

Indica si un método en un tipo definido por el usuario (UDT) es un mutador.

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

Valor de propiedad

true si el método es un mutador, de lo contrario, false.

Comentarios

Si la IsMutator propiedad se establece true en y el tipo de valor devuelto del método es void, SQL Server marca el método como mutador. Un método mutador es uno que provoca un cambio de estado en la instancia udT. Los métodos mutadores se pueden llamar en instrucciones de asignación o instrucciones de modificación de datos, pero no se pueden usar en las consultas. Si un método está marcado como mutador pero no devuelve void, CREATE TYPE no genera un error. Aunque un valor devuelto distinto void de no genera un error, el valor devuelto no es accesible y no se puede usar.

El valor predeterminado de la IsMutator propiedad es false.

Una propiedad puede ser un mutador si SqlMethodAttribute se usa en el establecedor y IsMutator se establece trueen . Sin embargo, un establecedor de propiedad se trata implícitamente como un mutador, por lo que no es necesario establecer la IsMutator propiedad de en SqlMethodAttributetrue.

Se aplica a