SqlMethodAttribute.IsMutator Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 estiver 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 mutador é aquele que causa uma alteração de estado na instância UDT. Os métodos mutadores 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 é acessível e não pode ser usado.
O valor padrão da IsMutator propriedade é false
.
Uma propriedade pode ser um modificador se SqlMethodAttribute for usada no setter e IsMutator for definida true
como . No entanto, um setter de propriedade é implicitamente tratado como um modificador, portanto, não é necessário definir a IsMutator propriedade do SqlMethodAttribute como true
.