Bir SharePoint listesi için ItemAdding işleyicisi yazıyorum ve çok kullanıcılı alanlar içeren liste. SPItem aslında bu noktada kullanılabilir olmadığından, SPItemEventDataCollection öğesinden gelen dizeyi kullanmaya son veriyorum. #MYDOMAIN \ kullanıcı1;; # 4; #MYDOMAIN \ kullanici2; # 10; #MYDOMAIN \ ı ediyorum SharePoint çok kullanıcılı bir alan dizesini bir dizi SPU'ya dönüştürmek için en iyi yöntem nedir?
kullanici31: kullanıcı1, kullanıcı2 ve kullanıcı3 mevcut olduğunda bu dize bu gibi bir şey olacaktır bunu başka bir mevcut yönteme aktarmak için bir SPUser nesnesi dizisine dönüştürmeyi sever. Bu dizeleri işlemek için herhangi bir SharePoint yerleşik yolu var mı, yoksa bu dizeyi ayrıştırmak için ayrılmış mıyım?
Ayrıca, bu dizeyle uğraşmam gerektiğini varsayarsak, burada tamsayı jetonları her zaman izleyen etki alanı \ kullanıcı adına karşılık gelir. Bunun doğru olmayacağı ve tamsayı veya etki alanı \ kullanıcı adı eksik veya başka türlü yanlış olan durumlar var mı? Sadece sayıları kullanmak ve SPWeb'nin SiteUsers.GetByID (id) yöntemini kullanmak güvenli midir? Bir avuç testte, bunu başarısızlığa uğratamam ama, sayısal ve dize verilerinin tamamen yedeklendikleri sürece dahil edilmesi tuhaf görünüyor.
Teşekkürler!
Ve bu yüzden SharePoint geliştirmesinden hoşlanmıyorum ... sadece insanlar gibi düşünmeyi unuttum *. –