ADLib.ActiveDirectory.GetPrincipal C# (CSharp) Метод

GetPrincipal() публичный Метод

public GetPrincipal ( System.DirectoryServices.SearchResult item ) : Principal
item System.DirectoryServices.SearchResult
Результат Principal
        public Principal GetPrincipal(SearchResult item)
        {
            Principal result = null;
            DirectoryEntry entry = item.GetDirectoryEntry();
            //PrincipalContext context = new PrincipalContext(ContextType.Domain,entry.
            switch (entry.SchemaClassName)
            {
                case "user":
                    result = GetUserByGuid(entry.Guid);
                    break;
                case "group":
                case "collection":
                    result = GetGroupByGuid(entry.Guid);
                    break;
                default:
                    break;
            }

            return result;
        }