2009-06-16 12 views
1

(低レベル)Active Directory API System.DirectoryServices.Protocolsには、ExtendedRequestというクラスが含まれています。私はこのクラスのための良い文書を見つけることができないようですが、その名前は、この名前空間の標準クラスとしてモデル化されていないActive Directory操作を実行できることを示唆しています。System.DirectoryServices.Protocols.ExtendedRequestで何ができますか?

あなたはこのクラスで何ができるのか、またその使い方を知っていますか?受け入れる唯一の入力は文字列とバイト配列です。

ありがとう。

答えて

1

リフレクトすると、LdapConnectionで使用されているときは、ldap_extended_operation APIのラッパーに過ぎません。これは、いくつかのプラットフォーム上のドキュメントを持つ一般的なAPIのようです。たとえば、this pageOIDの場合の使用方法を示しています。

1

ジェフの答えは正しい方向にいくつかの良いヒントを与えてくれました。 ldap_extended_operation APIはディレクトリサーバー固有のAPIであり、すべてのディレクトリサーバーは非標準操作の一部をサポートする場合とサポートしない場合があります。ディレクトリサーバーがサポートする操作は、rootDse属性supportedExtensionにあります。

すべてのサポートされている拡張機能には、固有のOIDがあり、プロパティはExtendedRequest.RequestNameで、必要に応じてデータ:ExtendedRequest.RequestValueが必要です。どのようなデータを要求するかは、アクティブディレクトリサーバーのドキュメントのどこかにあるはずです。

関連する問題