AD/LDAP에서 일부 데이터를 가져오고 ResultPropertyValueCollection
객체에 byte[]
으로 반환 된 이진 속성에 문제가 있습니다.바이트에서 직렬화되지 않은 유형 찾기 []
가장 간단한 예로는 objectGUID 속성이 있습니다. byte[]
이 아닌 적절한 GUID 개체에 필요합니다. 나는 쉽게 new Guid(myByteArray)
라고 말할 수 있지만 이 아닌 GUID 인 다른 이진 필드 (이미지를 추측하는 것 등)가 있으면 어색한 것으로 보입니다.
다른 개체를 만들지 않고 byte[]
에서 병합되지 않은 형식을 가져올 수있는 깨끗하고 정돈 된 방법이 있습니까? 또는 더 나은 : 나는 그것이 어떤 종류의 객체인지 LDAP/AD를 말해 줄 수 있습니까? 모든 속성을 처리하고 올바르게 내 시스템에 매핑 할 수있는 일반 가져 오기를 원하므로이 기능을 원합니다.
... 이것은 대개의 경우에 해당 할 수 있지만 일반적인 방법으로이를 수행 할 수 있다면 완벽 할 것입니다. 그렇지 않다면 지금은 new Guid(myByteArray)
을 시도해 보는 것이 좋습니다.
ARVE을 당신이 당신하여 DirectoryEntry뿐만 아니라 root.Entry.Properties, DirectorySearcher하고 DirectorySearcher 필터와 Searcher.PropertiesToLoad ("distinguishedName을")는 GUID I를 얻을 수를 만드는 방법에 대한 귀하의 코드를 게시 할 경우 우리 Active Directory와 LDAP 환경에서 BOA에 대해 지금 당장이 작업을하고 있습니다. – MethodMan