2012-10-25 28 views
8

Çekirdek Hizmet'ten mevcut kullanıcıların listesini almaya çalışıyorum. Ben mevcut hizmet yöntemlerini aramaya oldukça uzun bir zaman harcamak ve en açık bu gibi görünüyordu: GetSystemWideListXml çağrılırkenTemel Hizmete sahip kullanıcıların listesini nasıl alabilirim?

TrusteesFilterData trusteesFilterData = new TrusteesFilterData 
             { 
              BaseColumns = ListBaseColumns.IdAndTitle, 
              IsPredefined = false, 
              ItemType = ItemType.User 
             }; 
XElement listTrustees = client.GetSystemWideListXml(trusteesFilterData); 

Ancak, kod bir hata atar - Unable to create Abstract Class. Doğru yaklaşımı kullanıyorum ve eğer öyleyse yanlış ne yapıyorum? Eğer değilse, bunun yerine ne yapmalıyım?

cevap

9

http://code.google.com/p/tridion-notification-framework/source/browse/NotificationService/NotificationService/Worker.cs

Hatları iş akışı bildirim için açık kaynak projesinde numuneler bir göz atın - İhtiyacınız yapmalı DoWork() yönteminde 26 - Doğrusu UsersFilterData kullanmak gerekir düşünüyorum Nitekim TrusteesFilterData

var users = client.GetSystemWideList(new UsersFilterData { BaseColumns = ListBaseColumns.IdAndTitle, IsPredefined = false }); 
+0

daha TrusteesFilterData başlatmanızı olmamalıdır soyut sınıftır - hata açıkça ortaya koyuyor olarak :) –

İlgili konular