2012-10-25 13 views
8

मैं कोर सेवा से उपलब्ध उपयोगकर्ताओं की एक सूची प्राप्त करने का प्रयास कर रहा हूं। मैं काफी कुछ समय बिताने उपलब्ध सेवा के तरीकों को देख और सबसे स्पष्ट यह लग रहा था: जब GetSystemWideListXml बुलाकोर सेवा वाले उपयोगकर्ताओं की सूची कैसे प्राप्त करूं?

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

हालांकि, कोड एक त्रुटि फेंकता है - Unable to create Abstract Class। क्या मैं सही दृष्टिकोण का उपयोग कर रहा हूं और यदि ऐसा है तो मैं गलत क्या कर रहा हूं? यदि नहीं, तो मुझे इसके बजाय क्या करना चाहिए?

उत्तर

9

एक कार्यप्रवाह अधिसूचना के लिए

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

लाइन्स 22 ओपन सोर्स प्रोजेक्ट में नमूने पर नजर डालें - DoWork() विधि में 26 तुम क्या जरूरत है क्या करना चाहिए - मुझे लगता है बल्कि UsersFilterData उपयोग करने की आवश्यकता से TrusteesFilterData

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

दरअसल, TrusteesFilterData एक अमूर्त वर्ग है कि आप का दृष्टांत नहीं करना चाहिए है - के रूप में त्रुटि स्पष्ट करता है :) –