SqlMethodAttribute.IsMutator Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Indica se un metodo utilizzato su un tipo definito dall'utente (UDT) è un mutator.
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
Valore della proprietà
true
se il metodo è un mutator; in caso contrario, false
.
Commenti
Se la IsMutator proprietà è impostata su true
e il tipo restituito del metodo è void
, SQL Server contrassegna il metodo come mutator. Un metodo mutator è uno che causa una modifica dello stato nell'istanza di UDT. I metodi mutator possono essere chiamati nelle istruzioni di assegnazione o nelle istruzioni di modifica dei dati, ma non possono essere usati nelle query. Se un metodo è contrassegnato come mutatore ma non restituisce void, CREATE TYPE non riesce con un errore. Anche se un valore restituito diverso da void
non genera un errore, il valore restituito non è accessibile e non può essere usato.
Il valore predefinito della IsMutator proprietà è false
.
Una proprietà può essere un mutatore se SqlMethodAttribute viene usato sul setter ed IsMutator è impostato su true
. Tuttavia, un setter di proprietà viene considerato implicitamente come mutatore, quindi non è necessario impostare la IsMutator proprietà di SqlMethodAttribute su true
.