SqlMethodAttribute.IsMutator Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 true
en . Sin embargo, un establecedor de propiedad se trata implícitamente como mutador, por lo que no es necesario establecer la IsMutator propiedad de en true
SqlMethodAttribute .