Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用内容同步操作捕获LDAP同步信息消息_C#_.net Core_Ldap_Openldap_Directoryservices - Fatal编程技术网

C# 如何使用内容同步操作捕获LDAP同步信息消息

C# 如何使用内容同步操作捕获LDAP同步信息消息,c#,.net-core,ldap,openldap,directoryservices,C#,.net Core,Ldap,Openldap,Directoryservices,我正在尝试使用.Net核心控制台应用程序从Openldap服务器检索已删除的UUID 通过使用Perl脚本并转储整个响应,我可以看到我的Openldap服务器确实发送了一条Sync Info消息,其中包含present条目的UUID 我使用syncprov覆盖设置了一个Openldap服务器(请参见我前面的问题) 在多次重读RFC4533和OpenLdap Syncrepl文档并分析响应后,使用我的当前配置(无Accesslog),无法检索删除的条目,只能检索当前条目的列表。它们包含在同步信息消

我正在尝试使用.Net核心控制台应用程序从Openldap服务器检索已删除的UUID

通过使用Perl脚本并转储整个响应,我可以看到我的Openldap服务器确实发送了一条Sync Info消息,其中包含present条目的UUID

我使用syncprov覆盖设置了一个Openldap服务器(请参见我前面的问题)

在多次重读RFC4533和OpenLdap Syncrepl文档并分析响应后,使用我的当前配置(无Accesslog),无法检索删除的条目,只能检索当前条目的列表。它们包含在同步信息消息中。无论如何,我都希望检索信息,以便在发送的内容和客户端上的内容之间形成增量。

你知道如何用C#捕捉信息吗

我尝试使用DirectoryServices.Protocols和Novell.Directory.Ldap库(分别)。我一定错过了什么,但不知道到底是什么

我使用了Novell代码示例(SearchPersist示例并添加了相应的控件)


我可以检索添加/修改的条目,但不能检索包含当前条目的同步信息消息。

通过深入Novell库,我找到了一些用于解码ASN1对象的有用类

通过使用以下代码,我能够确定中间同步信息消息的类型

var decoder = new LBERDecoder();
(Asn1Tagged)decoder.decode(intermediateResponse.getValue());`
然后,根据标签,我能够解码消息(使用方法
.decode(valueToDecode)