Condividi tramite


SqlMethodAttribute.IsMutator Proprietà

Definizione

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.

Si applica a