Principal.GetGroups Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает коллекцию объектов группы, которые указывают группы, из которых текущий субъект является членом.
Перегрузки
| Имя | Описание |
|---|---|
| GetGroups() |
Возвращает коллекцию объектов группы, которые указывают группы, из которых текущий субъект является членом. |
| GetGroups(PrincipalContext) |
Возвращает коллекцию объектов группы, из которых субъект является членом и который существует в хранилище, предоставленном указанным параметром контекста. |
Комментарии
Этот перегруженный метод возвращает только группы, из которых субъект является непосредственно членом; рекурсивные поиски не выполняются. Рекурсивные результаты поиска доступны для объектов субъекта-пользователя. Дополнительные сведения см. в методе GetAuthorizationGroups.
Если основное хранилище — AD DS, список групп содержит основную группу пользователя, которая определяется атрибутом идентификатора основной группы в объекте AD DS.
GetGroups()
- Исходный код:
- Principal.cs
- Исходный код:
- Principal.cs
- Исходный код:
- Principal.cs
- Исходный код:
- Principal.cs
Возвращает коллекцию объектов группы, которые указывают группы, из которых текущий субъект является членом.
public:
System::DirectoryServices::AccountManagement::PrincipalSearchResult<System::DirectoryServices::AccountManagement::Principal ^> ^ GetGroups();
public System.DirectoryServices.AccountManagement.PrincipalSearchResult<System.DirectoryServices.AccountManagement.Principal> GetGroups();
[System.Security.SecurityCritical]
public System.DirectoryServices.AccountManagement.PrincipalSearchResult<System.DirectoryServices.AccountManagement.Principal> GetGroups();
member this.GetGroups : unit -> System.DirectoryServices.AccountManagement.PrincipalSearchResult<System.DirectoryServices.AccountManagement.Principal>
[<System.Security.SecurityCritical>]
member this.GetGroups : unit -> System.DirectoryServices.AccountManagement.PrincipalSearchResult<System.DirectoryServices.AccountManagement.Principal>
Public Function GetGroups () As PrincipalSearchResult(Of Principal)
Возвращаемое значение
Коллекция GroupPrincipal объектов, которые указывают группы, из которых текущий субъект является членом.
- Атрибуты
Комментарии
Этот метод возвращает только группы, из которых субъект является непосредственно членом; рекурсивные поиски не выполняются. Рекурсивные результаты поиска доступны для объектов субъекта-пользователя. Дополнительные сведения см. в методе GetAuthorizationGroups.
Группы, возвращаемые этим методом, могут включать группы из другой области и хранилища, отличные от субъекта. Например, если субъект является объектом AD DS с DN "CN=SpecialGroups,DC=Fabrikam,DC=DC=com, возвращенный набор может содержать группы, принадлежащие "CN=NormalGroups,DC=Fabrikam,DC=com.
Если текущий субъект является субъектом AD DS, возвращаемые группы включают основную группу субъектов, как указано атрибутом primaryGroupId в объекте AD DS.
См. также раздел
Применяется к
GetGroups(PrincipalContext)
- Исходный код:
- Principal.cs
- Исходный код:
- Principal.cs
- Исходный код:
- Principal.cs
- Исходный код:
- Principal.cs
Возвращает коллекцию объектов группы, из которых субъект является членом и который существует в хранилище, предоставленном указанным параметром контекста.
public:
System::DirectoryServices::AccountManagement::PrincipalSearchResult<System::DirectoryServices::AccountManagement::Principal ^> ^ GetGroups(System::DirectoryServices::AccountManagement::PrincipalContext ^ contextToQuery);
public System.DirectoryServices.AccountManagement.PrincipalSearchResult<System.DirectoryServices.AccountManagement.Principal> GetGroups(System.DirectoryServices.AccountManagement.PrincipalContext contextToQuery);
[System.Security.SecurityCritical]
public System.DirectoryServices.AccountManagement.PrincipalSearchResult<System.DirectoryServices.AccountManagement.Principal> GetGroups(System.DirectoryServices.AccountManagement.PrincipalContext contextToQuery);
member this.GetGroups : System.DirectoryServices.AccountManagement.PrincipalContext -> System.DirectoryServices.AccountManagement.PrincipalSearchResult<System.DirectoryServices.AccountManagement.Principal>
[<System.Security.SecurityCritical>]
member this.GetGroups : System.DirectoryServices.AccountManagement.PrincipalContext -> System.DirectoryServices.AccountManagement.PrincipalSearchResult<System.DirectoryServices.AccountManagement.Principal>
Public Function GetGroups (contextToQuery As PrincipalContext) As PrincipalSearchResult(Of Principal)
Параметры
- contextToQuery
- PrincipalContext
Объект PrincipalContext , указывающий контекст, в котором выполняется запрос.
При расположении контекста в другом домене запрос выполняется в отношении представления основных объектов в указанном контексте.
Возвращаемое значение
Коллекция GroupPrincipal объектов, которые указывают группы, из которых текущий субъект является членом.
- Атрибуты
Комментарии
Этот метод возвращает только группы, из которых субъект является непосредственно членом; рекурсивные поиски не выполняются. Рекурсивные результаты поиска доступны для объектов субъекта-пользователя. Дополнительные сведения см. в методе GetAuthorizationGroups.
Группы, возвращаемые этим методом, могут включать группы из другой области и хранилища, отличные от субъекта. Например, если субъект является объектом AD DS с DN "CN=SpecialGroups,DC=Fabrikam,DC=DC=com, возвращенный набор может содержать группы, принадлежащие "CN=NormalGroups,DC=Fabrikam,DC=com.
Если текущий субъект является субъектом AD DS, возвращаемые группы включают основную группу субъектов, как указано атрибутом идентификатора основной группы в объекте AD DS.