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 Дополнительные сведения о строках подключения см. в разделе о классах.