0

以下のように C# コードを使用してユーザー ID を取得しようとしています。

string username = System.Web.HttpContext.Current.User.Identity.Name;

このようにユーザー名と資格情報を取得しています

ユーザー名:「ACSIND\11111111」

ここでのユーザーIDは「11111111」です

しかし、コードからユーザーIDだけを取得することはできません。

以下のようにVBでこれを行いました:

   Option Compare Database
   Option Explicit
   Private Declare Function GetUserName Lib "ADVAPI32.dll" Alias "GetUserNameA" _
   (ByVal lpBuffer As String, nSize As Long) As Long

    Public Function GetCurrentUserName() As String
   On Error GoTo Err_GetCurrentUserName
    Dim lpBuff As String * 25
    Dim ret As Long, Username As String
   ret = GetUserName(lpBuff, 25)
   Username = Left(lpBuff, InStr(lpBuff, Chr(0)) - 1)
  GetCurrentUserName = Username & ""

   Exit_GetCurrentUserName:
   Exit Function

    Err_GetCurrentUserName:
    MsgBox Err.Description
    Resume Exit_GetCurrentUserName
    End Function

C#でuserIdだけを取得する方法を教えてください

4

0 に答える 0