ActiveDirectoryMembershipProvider.GetUser Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает сведения о членстве пользователя из хранилища данных Active Directory.
Перегрузки
| Имя | Описание |
|---|---|
| GetUser(String, Boolean) |
Возвращает информацию пользователя членства, связанную с указанным именем пользователя. |
| GetUser(Object, Boolean) |
Возвращает информацию пользователя членства, связанную с указанным ключом пользователя. |
GetUser(String, Boolean)
Возвращает информацию пользователя членства, связанную с указанным именем пользователя.
public:
override System::Web::Security::MembershipUser ^ GetUser(System::String ^ username, bool userIsOnline);
public override System.Web.Security.MembershipUser GetUser(string username, bool userIsOnline);
override this.GetUser : string * bool -> System.Web.Security.MembershipUser
Public Overrides Function GetUser (username As String, userIsOnline As Boolean) As MembershipUser
Параметры
- username
- String
Имя пользователя для получения данных.
- userIsOnline
- Boolean
Метод GetUser(String, Boolean) игнорирует этот параметр.
Возвращаемое значение
Экземпляр MembershipUser, представляющий указанного пользователя. Если в хранилище данных Active Directory не найдено пользователей для заданного значения username, то возвращается null.
Исключения
Параметр username пустой, или превышает максимальную длину имени пользователя (обычно 256 символов).
-или-
username содержит запятые.
-или-
Имя пользователя отображается на атрибут userPrincipalName и параметр username содержит обратные косые черты.
username имеет значение null.
Метод GetUser(String, Boolean) вызывается до инициализации экземпляра ActiveDirectoryMembershipProvider.
Комментарии
Метод GetUser вызывается классом Membership для получения сведений о указанном пользователе из хранилища данных Active Directory.
Поставщик использует поиск по поддереву, начиная с точки поиска, указанной в строке подключения. ActiveDirectoryMembershipProvider Дополнительные сведения о строках подключения см. в разделе о классах.
Начальные и конечные пробелы удаляются из значения параметра username.
См. также раздел
Применяется к
GetUser(Object, Boolean)
Возвращает информацию пользователя членства, связанную с указанным ключом пользователя.
public:
override System::Web::Security::MembershipUser ^ GetUser(System::Object ^ providerUserKey, bool userIsOnline);
public override System.Web.Security.MembershipUser GetUser(object providerUserKey, bool userIsOnline);
override this.GetUser : obj * bool -> System.Web.Security.MembershipUser
Public Overrides Function GetUser (providerUserKey As Object, userIsOnline As Boolean) As MembershipUser
Параметры
- providerUserKey
- Object
Уникальный идентификатор для пользователя.
- userIsOnline
- Boolean
Метод GetUser(Object, Boolean) игнорирует этот параметр.
Возвращаемое значение
Экземпляр MembershipUser, представляющий указанного пользователя. Если в хранилище данных Active Directory не найдено пользователей для заданного значения providerUserKey, то возвращается null.
Исключения
Метод GetUser(Object, Boolean) вызывается до инициализации экземпляра ActiveDirectoryMembershipProvider.
Параметр providerUserKey не является параметром типа SecurityIdentifier.
providerUserKey имеет значение null.
Комментарии
Метод GetUser вызывается классом Membership для получения сведений о указанном пользователе из хранилища данных Active Directory.
Поиск ищет экземпляр пользователя, атрибут которого objectSID соответствует параметру providerUserKey .
Поставщик использует поиск по поддереву, начиная с точки поиска, указанной в строке подключения. ActiveDirectoryMembershipProvider Дополнительные сведения о строках подключения см. в разделе о классах.