Aracılığıyla paylaş


SqlMethodAttribute.IsMutator Özellik

Tanım

Kullanıcı tanımlı türdeki (UDT) bir yöntemin bir mutator olup olmadığını gösterir.

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

Özellik Değeri

true yöntem bir mutator ise; aksi takdirde false.

Açıklamalar

IsMutator özelliği olarak ayarlanırsa true ve yöntemin dönüş türü ise voidSQL Server yöntemi bir mutator olarak işaretler. Bir mutator yöntemi, UDT örneğinde durum değişikliğine neden olan yöntemdir. Mutator yöntemleri atama deyimlerinde veya veri değişiklik deyimlerinde çağrılabilir, ancak sorgularda kullanılamaz. Yöntem bir mutator olarak işaretlenmişse ancak void döndürmüyorsa CREATE TYPE bir hatayla başarısız olmaz. dışında void bir döndürülen değer hata oluşturmasa da, döndürülen değer erişilebilir değildir ve kullanılamaz.

özelliğinin IsMutator varsayılan değeri şeklindedir false.

Bir özellik, ayarlayıcıda kullanılırsa ve IsMutator olarak ayarlanırsa SqlMethodAttributetruebir mutator olabilir. Ancak, bir özellik ayarlayıcısı örtük olarak bir mutator olarak değerlendirilir, bu nedenle özelliğini SqlMethodAttributetrueolarak ayarlamak IsMutator gerekmez.

Şunlara uygulanır