}
注意 SecureString 的使用 — 這是這里唯一的小竅門,因為您從那里可以獲得其中的一種?一種方法是使用一個 Win32 憑據 API(如 CredUIPromptForCredentials)來詢問用戶密碼,然后將非托管字符串填充到您可以傳遞給 Process.Start 方法的 SecureString 實例中。然后小心地將保存密碼的緩沖區清零。我希望在 .NET Framework 中包裝憑據 API。也許我們很幸運,在下一個 Beta 版本中就能看到它。
返回頁首
System.DirectoryServices
這里最大的變化好像就是添加了對虛擬列表視圖 (VLV) 的支持。這項 Windows Server™ 2003 功能允許您執行非常大型的搜索,并可以在它們中高效地滾動。您不必立即檢索整個結果集。利用 VLV,您就可以指定想要的結果窗口,并滾動該窗口。下面是搜索目錄林中所有用戶的示例,但只返回前 25 條記錄:
DirectorySearcher search = new DirectorySearcher(
"(&(objectClass=user)" + "(objectCategory=person))");
search.VirtualListView = new DirectoryVirtualListView(25);
foreach (SearchResult result in search.FindAll()) {
Console.WriteLine(result.Path);
}
文章來源于領測軟件測試網 http://www.kjueaiud.com/