Exemplo n.º 1
0
        /// <summary>
        /// 使用指定的用户名查询用户。
        /// </summary>
        /// <param name="username">要查询的用户名。</param>
        /// <returns>查找到的用户的用户句柄。若未找到这样的用户,返回 null。</returns>
        /// <exception cref="ArgumentNullException"/>
        public UserHandle QueryUserByName(string username)
        {
            if (username == null)
            {
                throw new ArgumentNullException(nameof(username));
            }

            UserProfileEntity entity = m_context.QueryUserProfileEntity(username);

            if (entity == null)
            {
                return(null);
            }

            return(UserHandle.FromUserProfileEntity(entity));
        }