Справочная информация: я написал код, который будет выводить все зарегистрированные в данный момент имена групп Active Directory пользователя.Я хочу, чтобы имя группы (например, Acomp_user_BIG) через IdentityReference.Translate вместо идентификаторов SID текущего пользователя (например, S-1-5-32-544) возвращалось через IdentityReference.Value.
Вот код, который я использовал:
Public ReadOnly Property Groups As IdentityReferenceCollection
Get
Dim irc As IdentityReferenceCollection
Dim ir As IdentityReference
irc = WindowsIdentity.GetCurrent().Groups
For Each ir In irc
Dim account As IdentityReference = ir.Translate(GetType(NTAccount))
Debug.WriteLine(account.Value)
Next
End Get
End Property
К сожалению, я получаю сообщение об ошибке "End Get":
Warning 1 Property 'Groups' doesn't return a value on all code paths.
A null reference exception could occur at run time when the
result is used.
Любые предложения по исправлению этой ошибки