Roles與Membership的屬性和方法

 

Roles的方法

  • DeleteCookie

刪除在其中緩存角色名稱的 Cookie。

  • DeleteRole(String)

從數據源移除一個角色。

  • DeleteRole(String, Boolean)

從數據源移除一個角色。

  • CreateRole

將新的角色添加到數據源。

  • FindUsersInRole

獲取屬於指定角色的用戶的列表,其中用戶名包含要匹配的指定用戶名。

  • GetAllRoles

獲取應用程序的所有角色的列表。

  • GetRolesForUser()

獲取當前登錄的用戶所屬角色的列表。

  • GetRolesForUser(String)

獲取一個用戶所屬角色的列表。

  • GetUsersInRole

獲取一個用戶所屬角色的列表。

  • IsUserInRole(String)

獲取一個值,該值指示當前登錄的用戶是否屬於指定的角色。

  • IsUserInRole(String, String)

獲取一個指示指定用戶是否屬於指定角色的值。

  • RemoveUserFromRole

從指定的角色中移除指定的用戶。

  • RemoveUserFromRoles

從指定的角色中移除指定的用戶。

  • RemoveUsersFromRole

從指定的角色中移除指定的用戶。

  • RemoveUsersFromRoles

移除指定角色中的指定用戶名。

  • RoleExists

獲取一個值,該值指示指定的角色名稱是否已存在於角色數據源中。

  • AddUserToRoles

將指定的用戶添加到指定的角色中。

  • AddUserToRole

將指定的用戶添加到指定的角色中。

  • AddUsersToRoles

將指定的用戶添加到指定的角色中。

  • AddUsersToRole

將指定的用戶添加到指定的角色中。

Roles的屬性

  • ApplicationName

獲取或設置要存儲和檢索其角色信息的應用程序的名稱。

  • MaxCachedResults

獲取要爲用戶緩存的角色名稱的最大數量。

  • Provider

獲取應用程序的默認角色提供程序。

  • Providers

獲取 ASP.NET 應用程序的角色提供程序的集合。

  • Domain

獲取角色名稱 Cookie 的域的值。

  • Enabled

獲取或設置用來指示是否爲當前 Web 應用程序啓用角色管理的值。

  • CreatePersistentCookie

獲取一個值,該值指示角色名稱 Cookie 是基於會話的還是持久性的。

  • CookieTimeout

獲取角色 Cookie 到期前的分鐘數。

  • CookieSlidingExpiration

指示是否將要定期重置角色名稱 Cookie 的到期日期和時間。

  • CookieRequireSSL

獲取一個值,該值指示角色名稱 Cookie 是否需要 SSL 以便返回到服務器。

  • CookieProtectionValue

獲取一個指示如何保護在 Cookie 中緩存的角色名稱的值。

  • CookiePath

獲取緩存角色名稱的 Cookie 的路徑。

  • CookieName

獲取在其中緩存角色名稱的 Cookie 的名稱。

  • CacheRolesInCookie

獲取一個值,該值指示當前用戶的角色是否已緩存在某個 Cookie 中。

 

 

Membership的方法

  • CreateUser(String, String)

將新用戶添加到數據存儲區。

  • CreateUser(String, String, String)

將具有指定的電子郵件地址的新用戶添加到數據存儲區。

  • CreateUser(String, String, String, String, String, Boolean, MembershipCreateStatus)

將具有指定屬性值的新用戶添加到數據存儲區,並返回一個狀態參數,指示該用戶是否成功創建或用戶創建失敗的原因。

  • CreateUser(String, String, String, String, String, Boolean, Object, MembershipCreateStatus)

將具有指定的屬性值和唯一的標識符的新用戶添加到數據存儲區,並返回一個狀態參數,指示該用戶是否成功創建或用戶創建失敗的原因。

  • DeleteUser(String)

從數據庫中刪除用戶和任何相關的用戶數據。

  • DeleteUser(String, Boolean)

從數據庫中刪除一個用戶。

  • FindUsersByEmail(String)

獲取一個成員資格用戶的集合,其中的電子郵件地址包含要匹配的指定電子郵件地址。

  • FindUsersByEmail(String, Int32, Int32, Int32)

獲取一個成員資格用戶的集合並顯示在一個數據頁中,這些用戶的電子郵件地址包含要匹配的指定電子郵件地址。

  • FindUsersByName(String)

獲取一個成員資格用戶的集合,其中的用戶名包含要匹配的指定用戶名。

  • FindUsersByName(String, Int32, Int32, Int32)

獲取一個成員資格用戶的集合,並顯示在一個數據頁中,這些用戶的用戶名包含要匹配的指定用戶名。

  • GeneratePassword

生成指定長度的隨機密碼。

  • GetAllUsers()

獲取數據庫中所有用戶的集合。

  • GetAllUsers(Int32, Int32, Int32)

獲取數據庫中的所有用戶的集合,並顯示在數據頁中。

  • GetNumberOfUsersOnline

獲取當前訪問應用程序的用戶數。

  • GetUser()

從數據源獲取信息併爲當前已登錄的成員資格用戶更新最後一次活動日期/時間戳。

  • GetUser(Boolean)

從數據源獲取當前已登錄的成員資格用戶的信息。爲當前已登錄的成員資格用戶(如果被指定)更新最後一次活動的日期/時間戳。

  • GetUser(Object)

從數據源獲取與指定的唯一標識符關聯的成員資格用戶信息。

  • GetUser(String)

從數據源獲取指定成員資格用戶的信息。

  • GetUser(Object, Boolean)

從數據源獲取與指定的唯一標識符關聯的成員資格用戶信息。更新用戶(如果指定)的最近一次活動的日期/時間戳。

  • GetUser(String, Boolean)

從數據源獲取指定成員資格用戶的信息。更新用戶(如果指定)的最近一次活動的日期/時間戳。

  • GetUserNameByEmail

獲取一個用戶名,其中該用戶的電子郵件地址與指定的電子郵件地址匹配。

  • UpdateUser

用指定用戶的信息更新數據庫。

  • ValidateUser

驗證提供的用戶名和密碼是有效的。

Membership的屬性

  • ApplicationName

獲取或設置應用程序的名稱。

  • EnablePasswordReset

獲得一個值,指示當前成員資格提供程序是否配置爲允許用戶重置其密碼。

  • EnablePasswordRetrieval

獲得一個值,指示當前成員資格提供程序是否配置爲允許用戶檢索其密碼。

  • HashAlgorithmType

用於哈希密碼的算法的標識符。

  • MaxInvalidPasswordAttempts

獲取鎖定成員資格用戶前允許的無效密碼或無效密碼提示問題答案嘗試次數。

  • MinRequiredNonAlphanumericCharacters

獲取有效密碼中必須包含的最少特殊字符數。

  • MinRequiredPasswordLength

獲取密碼所要求的最小長度。

  • PasswordAttemptWindow

獲取時間長度,在該時間間隔內對提供有效密碼或密碼答案的連續失敗嘗試次數進行跟蹤。

  • PasswordStrengthRegularExpression

獲取用於計算密碼的正則表達式。

  • Provider

獲取對應用程序的默認成員資格提供程序的引用。

  • Providers

獲取一個用於 ASP.NET 應用程序的成員資格提供程序的集合。

  • RequiresQuestionAndAnswer

獲取一個值,該值指示默認成員資格提供程序是否要求用戶在進行密碼重置和檢索時回答密碼提示問題。

  • UserIsOnlineTimeWindow

指定用戶在最近一次活動的日期/時間戳之後被視爲聯機的分鐘數。

Membership的事件

  • ValidatingPassword

在創建用戶、更改密碼或重置密碼時發生。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章