オクテット文字列 (SID) プロパティ型
Active Directory ドメイン サービスでは、バイナリ データを含むプロパティはオクテット文字列で表されます。String(Octet) プロパティおよび String(Sid) プロパティは、これらの構文の種類を表すために使用されます。System.DirectoryServices は、これらのバイナリ データの種類を Byte 値の配列として表します。これらのプロパティの詳細については、MSDN ライブラリ (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();
関連項目
リファレンス
概念
Send comments about this topic to Microsoft.
Copyright © 2007 by Microsoft Corporation. All rights reserved.