1

C#を使用してSharePoint 2010で現在のユーザーのGUIDを取得するにはどうすればよいですか?以下は私のコードです:

    public string readAndEncodeGUID()
    {
        Guid userGuid = Guid.Empty;

        SPSecurity.RunWithElevatedPrivileges(delegate()
        {                
            SPWeb readWeb = SPContext.Current.Web;
            SPUser currUser = SPContext.Current.Web.CurrentUser;
            userGuid = new Guid(currUser.RawSid);
        });

        //Variable = encode USER-GUID
        return userGuid.ToString();
    }

RawSidは正しい「数」を取得しません。

ありがとう

4

1 に答える 1

2

SPUserメンバーをチェックしてください。ID必要に応じて、プロパティまたはSid依存 のいずれかを使用する必要があります。RawSidバイナリ形式のユーザーのシステムIDです。

于 2012-06-19T12:19:27.223 に答える