Поделиться через


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

Применяется к