Tôi đang viết một trình xử lý ItemAdding cho danh sách SharePoint và danh sách chứa các trường nhiều người dùng. Vì SPItem không thực sự có sẵn tại thời điểm này, tôi nghĩ rằng tôi đang xuống hạng bằng cách sử dụng chuỗi quay trở lại từ SPItemEventDataCollection. chuỗi đó sẽ giống như thế này khi user1, user2, và User3 có mặt:Cách tốt nhất để chuyển đổi chuỗi trường nhiều người dùng SharePoint thành một mảng SPUsers?
1; #MYDOMAIN \ user1; # 4; #MYDOMAIN \ user2; # 10; #MYDOMAIN \ User3
Tôi muốn muốn chuyển đổi nó thành một mảng các đối tượng SPUser để truyền nó vào một phương thức khác. Có cách nào được tích hợp sẵn trong SharePoint để xử lý các chuỗi này hay không, tôi có bị xuống hạng để phân tích cú pháp chuỗi này không?
Ngoài ra, giả sử tôi cần xử lý chuỗi này, có vẻ như mã thông báo số nguyên ở đây luôn tương ứng với tên miền \ tên người dùng sau. Có bất kỳ trường hợp nào điều này sẽ không đúng và hoặc là số nguyên hoặc tên miền \ tên người dùng bị thiếu hoặc không chính xác? Nó sẽ được an toàn để chỉ sử dụng các con số và sử dụng phương pháp SiteUsers.GetByID (id) của SPWeb? Trong một số ít các bài kiểm tra tôi không thể làm được điều đó để thất bại, nhưng có vẻ lạ rằng cả dữ liệu số và chuỗi sẽ được đưa vào nếu chúng hoàn toàn thừa.
Cảm ơn!
Và đây là lý do tại sao tôi không thích phát triển SharePoint ... nó giống như mọi người đơn giản * quên nghĩ *. –