Compartilhar via


SqlMethodAttribute.IsMutator Propriedade

Definição

Indica se um método em um UDT (tipo definido pelo usuário) é um modificador.

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 da propriedade

true se o método for um modificador; caso contrário false, .

Comentários

Se a IsMutator propriedade for definida true como e o tipo de retorno do método for void, SQL Server marcará o método como um modificador. Um método modificador é aquele que causa uma alteração de estado na instância do UDT. Os métodos modificadores podem ser chamados em instruções de atribuição ou instruções de modificação de dados, mas não podem ser usados em consultas. Se um método for marcado como um modificador, mas não retornar void, CREATE TYPE não falhará com um erro. Embora um valor retornado diferente de void não gere um erro, o valor retornado não está acessível e não pode ser usado.

O valor padrão da IsMutator propriedade é false.

Uma propriedade poderá ser um modificador se SqlMethodAttribute for usada no setter e IsMutator for definida truecomo . No entanto, um setter de propriedade é implicitamente tratado como um modificador, portanto, não é necessário definir a IsMutator propriedade do SqlMethodAttributetruecomo .

Aplica-se a