天天看點

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

在建立使用者、更改密碼或重置密碼時發生。