Makale numarası: 948724 - Son Gözden Geçirme: 08 Mart 2008 Cumartesi - Gözden geçirme: 1.0

SharePoint Server 2007'de veya SharePoint Portal Server 2003'te Commit() yöntemi çağrıldığında değişiklikler uygulanana değil

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.
Hepsini aç | Hepsini kapa

Belirtiler

Şu senaryoyu inceleyin. Microsoft Office SharePoint Server 2007'de veya Microsoft Office SharePoint Portal Server 2003 iki liste oluşturun. Oluşturduğunuz ve yeni bir özellik olarak kaydedin. Ayrıca, yeni liste öğesi oluşturun ve sonra olayı Tuzağa. Olay işleyicisinde, hedef listesi özelliği bir get gerçekleştirin. Bu senaryoda aşağıdaki yöntemi.
property.ChoiceList.Add( source.ListItem.Name);
property.Commit();
arama sonra ChoiceList özelliği değiştirildiğinde yalnızca Commit() yöntemi çağrıldığında değişiklikler uygulanana değil.

Neden

Bu sorun, aşağıdaki koşullar geçerli olursa oluşur:
  • Hedef listesi, yeni öğe içermiyor.
  • Bellek içi liste kalıcı.

Pratik Çözüm

Bu soruna geçici bir çözüm bulmak için <a0></a0>, bir ChoiceList özelliği değil, başka bir özellik değiştirin. Daha sonra Commit() yöntemini çağırın. Değişiklikler ChoiceList özelliğine kaydedilmiş olacaktır.

Durum

Microsoft, "Geçerli Olduğu Ürünler" bölümünde listelenen Microsoft ürünlerinde bu sorunun olduğunu onaylamıştır.

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Office SharePoint Portal Server 2003
  • Microsoft Office SharePoint Server 2007
  • Microsoft Windows SharePoint Services 3.0
Anahtar Kelimeler: 
kbmt kbexpertiseadvanced kbtshoot kbprb KB948724 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:948724  (http://support.microsoft.com/kb/948724/en-us/ )