8

コア サービスから利用可能なユーザーのリストを取得しようとしています。利用可能なサービスメソッドを調べるのにかなりの時間を費やしましたが、最も明白なのは次のようです。

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

ただし、 GetSystemWideListXml - を呼び出すと、コードはエラーをスローしますUnable to create Abstract Class。私は正しいアプローチを使用していますか?もしそうなら、私は何を間違っていますか? そうでない場合、代わりに何をすべきですか?

4

1 に答える 1

9

ワークフロー通知用のオープンソースプロジェクトのサンプルをご覧ください

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

DoWork()メソッドの22〜26行目は、必要なことを実行する必要があります-UsersFilterDataではなく、使用する必要があると思いますTrusteesFilterData

var users = client.GetSystemWideList(new UsersFilterData { BaseColumns = ListBaseColumns.IdAndTitle, IsPredefined = false });
于 2012-10-25T16:42:06.197 に答える