八进制字符串 (SID) 属性类型

在 Active Directory 域服务中,包含二进制数据的属性由八进制字符串表示。String(Octet) 和 String(Sid) 属性用于表示这些语法类型。System.DirectoryServices 将这些二进制数据类型表示为由 Byte 值构成的数组。有关这些属性的详细信息,请参阅 MSDN Library(网址为 https://go.microsoft.com/fwlink/?LinkID=27252)中的主题 String(Octet) 主题和 String(Sid) 主题。

下面的示例说明如何读取对象 SID 属性。

Dim usrSID As Byte() = CType(usr.Properties("objectSID").Value, Byte())
Dim b As Byte
For Each b In usrSID
    Console.Write("{0:x2}", b)
Next b
byte[] usrSID = (byte[])usr.Properties["objectSID"].Value;
foreach(byte b in usrSID)
{
    Console.Write("{0:x2}", b);
}

下面的示例说明如何写入对象 SID 属性。

Dim usrSID As Byte() = CType(usr.Properties("objectSid").Value, Byte())
usr.Properties("objectSid ").Clear()
usr.Properties("objectSid ").Value = usrSID
usr.CommitChanges()
byte[] usrSID = (byte[])usr.Properties["objectSid"].Value;
usr.Properties["objectSid "].Clear();
usr.Properties["objectSid "].Value = usrSID;
usr.CommitChanges();

另请参见

参考

System.DirectoryServices
Byte

概念

属性类型

Send comments about this topic to Microsoft.

版权所有 (C) 2007 Microsoft Corporation。保留所有权利。