草庐IT

starting-activity

全部标签

c# - 使用 C# 向 Active Directory 注册更改通知

此链接http://msdn.microsoft.com/en-us/library/aa772153(VS.85).aspx说:您最多可以在单个LDAP连接上注册五个通知请求。您必须有一个专用线程来等待通知并快速处理它们。当您调用ldap_search_ext函数来注册通知请求时,该函数会返回标识该请求的消息标识符。然后使用ldap_result函数等待更改通知。发生更改时,服务器会向您发送一条LDAP消息,其中包含生成通知的通知请求的消息标识符。这会导致ldap_result函数返回标识更改对象的搜索结果。我在.NET文档中找不到类似的行为。如果有人知道如何在C#中做到这一点,我将

c# - Process.Start() 和 PATH 环境变量

我有以下简单的C#应用程序,它只是尝试启动“jconsole.exe”,它在我的机器上位于C:\Programs\jdk16\bin中。usingSystem;usingSystem.Diagnostics;namespacednet{publicclassdnet{staticvoidMain(string[]args){try{Process.Start("jconsole.exe");Console.WriteLine("Success!");}catch(Exceptione){Console.WriteLine("{0}Exceptioncaught.",e);}}}}如果我

c# - Activator.CreateInstance(string) 和 Activator.CreateInstance<T>() 的区别

不,这不是关于泛型的问题。我有一个工厂模式,其中包含几个带有内部构造函数的类(如果不通过工厂,我不希望它们被实例化)。我的问题是CreateInstance失败并出现“没有为此对象定义无参数构造函数”错误,除非我在非公共(public)参数上传递“true”。例子//FailsActivator.CreateInstance(type);//WorksActivator.CreateInstance(type,true);我想使工厂通用化以使其更简单一些,如下所示:publicclassGenericFactorywhereT:MyAbstractType{publicstaticTG

c# - 是否可以使用 FtpWebRequest 执行 "Active"模式 FTP?

由于一些防火墙问题,我们需要使用“主动”模式执行FTP(即不是通过启动PASV命令)。目前,我们使用的代码如下://Gettheobjectusedtocommunicatewiththeserver.FtpWebRequestrequest=(FtpWebRequest)WebRequest.Create("ftp://www.contoso.com/test.htm");request.Method=WebRequestMethods.Ftp.UploadFile;//ThisexampleassumestheFTPsiteusesanonymouslogon.request.Cr

c# - Process.Start ("IEXPLORE.EXE") 在启动后立即触发 Exited 事件。为什么?

我在xp中安装IE8时遇到一个奇怪的问题。我试图在c#中使用System.Diagnostics.Process.Start方法启动IE。我需要捕获IE的退出事件并进行一些操作。但我最终遇到了一个相当奇怪的问题,即IE在启动后立即触发exited事件。这是示例代码ProcessobjProcess=Process.Start("IEXPLORE.EXE","http://google.com");if(objProcess!=null){objProcess.EnableRaisingEvents=true;objProcess.Exited+=newEventHandler(myPr

c# - "StandardOut has not been redirected or the process hasn' t started yet”在 C# 中读取控制台命令输出时

感谢@user2526830提供的代码。基于该代码,我在程序中添加了几行,因为我想读取SSH命令的输出。下面是我的代码,它在while行出错StandardOuthasnotbeenredirectedortheprocesshasn'tstartedyet.我想要实现的是,我想将ls的输出读入一个字符串。ProcessStartInfostartinfo=newProcessStartInfo();startinfo.FileName=@"f:\plink.exe";startinfo.Arguments="-sshabc@x.x.x.x-pwabc123";Processproce

c# - 如何使用 C# .NET 跨域设置/更改 Active Directory 用户密码?

我已经搜索了很长一段时间如何设置/更改密码以及撤销/恢复用户,但尚未找到真正适合我的解决方案。我开始倾向于将跨域作为问题所在,尽管我可以通过编程方式创建/删除/更新甚至连接/断开用户与组的连接。基本上,我尝试了以下方法:DirectoryEntryaccount=newDirectoryEntry("LDAP://"+adHostname+"/"+dn,adUserName,adPassword);account.Invoke("SetPassword","Password1");account.Properties["LockOutTime"].Value=0;account.Com

c# - 有没有办法阻止 Visual Studio 将 Thread started 和 finished 语句打印到输出窗口中?

我有很多Threadstarted:#49Threadfinished:#49在控制台中,当我想打印一些东西进行调试时很难使用控制台。无论如何要从输出窗口中删除这些语句?我的问题真的很像thisone.该解决方案可以删除已退出的语句,但不会删除已开始和已完成的语句编辑它只发生在XamariniOS项目中 最佳答案 虽然不是真正的解决方案,但这是我组织输出窗口的方式:转到Tools>Options>ExtensionsandUpdates并查找名为VSColorOutput的扩展MikeWard。(免责声明:我不是作者,或与他有任何关

c# - TCP 错误代码 10061 : No connection could be made because the target machine actively refused it

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭9年前。Couldnotconnecttonet.tcp://localhost:5051/user.Theconnectionattemptlastedforatimespanof00:00:02.0600206.TCPerrorcode10061:Noconnectioncouldbemadebecausethetargetmachineactivelyrefusedit127.0.0.1:5051.

c# - 通过用户的自定义属性搜索 Active Directory B2C

我们使用B2C并将客户编号存储为用户的扩展字段。单个用户可以有一个或多个客户,它们存储在逗号分隔的字符串中。我现在所做的是非常低效的:1.获取所有用户2.获取每个用户的扩展属性3.检查他们是否有所需的扩展属性,是否包含我想要的客户。4.构建我想要的用户列表。Adclient是IActiveDirectoryClientvarusers=(awaitGetAllElementsInPagedCollection(awaitAdClient.Users.ExecuteAsync())).ToList();varcustomersUsers=users.Where(user=>user.Ac