gpt4 book ai didi

.net - FindAll() 的 DirectorySearcher.SizeLimit = 1 是否等于 FindOne() [DirectoryServices/.net]

转载 作者:行者123 更新时间:2023-12-02 06:45:33 30 4
gpt4 key购买 nike

在.net中使用DirectorySearcher时,这两个语句是否相等?

两者相同:

Dim ds As New DirectorySearcher
' code to setup the searcher

第一句话

ds.FindOne()

第二个声明

ds.SizeLimit = 1
ds.FindAll()

...显然除了 FindOne() 返回一个 SearchResult 对象而 FindAll() 返回一个 SearchResultCollection 对象

最佳答案

是的,那几乎是一样的。

几乎,因为在 .NET 2.0 中(不确定它是否已在较新的版本中修复),.FindOne() 调用存在一些内存泄漏问题,因此最佳实践是(或曾经)始终使用 .FindAll( ) 并迭代您的结果。

马克

关于.net - FindAll() 的 DirectorySearcher.SizeLimit = 1 是否等于 FindOne() [DirectoryServices/.net],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1135013/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com