SqlMethodAttribute.IsMutator Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.