【发布时间】:2010-07-07 13:27:54
【问题描述】:
与旧的并入新的(er)。 我正在搁置旧的 vb.net asp.net 2.0 “asmx”服务,转而使用闪亮的新 c#.net asp.net 4.0 WCF 服务。
我的旧服务使用带有 anr= 过滤器的 System.DirectoryServices.DirectorySearcher 效果很好,并允许从 单个 输入字段中对用户对象进行 Google 样式搜索。
我真的很想利用 3.5 的 System.DirectoryServices.AccountManagement,但只能找到 Microsoft 的“示例查询”的变体:
UserPrincipal u = new UserPrincipal(ctx);
u.GivenName = "Jim";
u.Surname = "Daly";
PrincipalSearcher ps = new PrincipalSearcher();
ps.QueryFilter = u;
PrincipalSearchResult<Principal> results = ps.FindAll();
我的问题是,我是否必须清除我的 DirectorySearcher 代码才能进行 anr 类型搜索,还是我在 AccountManagement 命名空间中缺少一些明显的模棱两可的搜索功能?
非常感谢。
J.
【问题讨论】:
标签: asp.net active-directory asp.net-3.5