次の方法で共有


オクテット文字列 (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();

関連項目

リファレンス

System.DirectoryServices
Byte

概念

プロパティの型

Send comments about this topic to Microsoft.

Copyright © 2007 by Microsoft Corporation. All rights reserved.