Active directory 如何在C中读取属性msRTCSIP UserPolicy和msExchRecepientTypeDetails#
我正在尝试读取用户对象的值。我不确定如何读取以下属性msRTCSIP UserPolicy和msExchRecepientTypeDetails的值 在c#(1)中,以下链接给出了使用VB或Pearl读取msRTCSIP用户策略的方法。然而,当我尝试在C#中使用该方法时,它不起作用。我必须提到,我不知道VB,我可能做错了什么。 (2) 我能够找到msExchRecepientTypeDetails的解决方案,如果有人感兴趣,我将在下面给出代码 长m_测试=长FromLargeInteger(p_输入值) 公共静态long-long-FromLargeInteger(对象largeInteger)Active directory 如何在C中读取属性msRTCSIP UserPolicy和msExchRecepientTypeDetails#,active-directory,Active Directory,我正在尝试读取用户对象的值。我不确定如何读取以下属性msRTCSIP UserPolicy和msExchRecepientTypeDetails的值 在c#(1)中,以下链接给出了使用VB或Pearl读取msRTCSIP用户策略的方法。然而,当我尝试在C#中使用该方法时,它不起作用。我必须提到,我不知道VB,我可能做错了什么。 (2) 我能够找到msExchRecepientTypeDetails的解决方案,如果有人感兴趣,我将在下面给出代码 长m_测试=长FromLargeInteger(p
{
System.Type Type=largeInteger.GetType();
int highPart=(int)type.InvokeMember(“highPart”,BindingFlags.GetProperty,null,largeInteger,null);
int lowPart=(int)type.InvokeMember(“lowPart”,BindingFlags.GetProperty,null,largeInteger,null);
return(long)highPart OK。最后,我找到了上面(1)的解决方案。代码如下:
String m_ReturnValue = m_Test.ToString();
{
System.Type type = largeInteger.GetType();
int highPart = (int)type.InvokeMember("HighPart", BindingFlags.GetProperty, null, largeInteger, null);
int lowPart = (int)type.InvokeMember("LowPart", BindingFlags.GetProperty, null, largeInteger, null);
return (long)highPart << 32 | (uint)lowPart;
}//end of method LongFromLargeInteger
String m_PolicyDN = dnWithBinary.DNString;
Byte[] m_BinaryArray = (byte[]) dnWithBinary.BinaryValue;
String m_Value1 =String.Empty;
string hexString = string.Empty;
//Convert the ByteArray to Hex
for (int i = 0; i < m_BinaryArray.Length; i++)
{
hexString += m_BinaryArra[i].ToString("X2");
}//end of loop