AuthenticationSection 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
設定 Web 應用程式的驗證。 此類別無法獲得繼承。
public ref class AuthenticationSection sealed : System::Configuration::ConfigurationSection
public sealed class AuthenticationSection : System.Configuration.ConfigurationSection
type AuthenticationSection = class
inherit ConfigurationSection
Public NotInheritable Class AuthenticationSection
Inherits ConfigurationSection
繼承
範例
本節提供兩個程式代碼範例。 第一個示範如何針對 區段的 authentication
數個屬性以宣告方式指定值,這也可以當做 類別的成員 AuthenticationSection 來存取。 第二個示範如何使用 AuthenticationSection 類別。
下列組態檔範例示範如何以宣告方式 authentication
指定 區段的值。
注意
如果您使用 本節 credentials
,請務必遵循 ASP.NET 驗證 中所述的指導方針。 為了達到延展性和更佳的安全性,建議使用外部資料庫來儲存用戶的認證。
<authentication mode="Forms">
<forms name="MyAppCookieName" loginUrl="login.aspx">
<credentials passwordFormat="SHA1">
<user name="Kim"
password="07B7F3EE06F278DB966BE960E7CBBD103DF30CA6"/>
<user name="John"
password="BA56E5E0366D003E98EA1C7F04ABF8FCB3753889"/>
</credentials>
</forms>
</authentication>
此範例使用SHA1。 由於 SHA1 的衝突問題,Microsoft 建議使用 SHA256。
下列程式代碼範例示範如何使用 AuthenticationSection 類別。
// Get the Web application configuration.
System.Configuration.Configuration configuration =
System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration(
"/aspnetTest");
// Get the section.
AuthenticationSection authenticationSection =
(AuthenticationSection)configuration.GetSection(
"system.web/authentication");
' Get the Web application configuration.
Dim configuration _
As System.Configuration.Configuration = _
System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration( _
"/aspnetTest")
' Get the section.
Dim authenticationSection _
As AuthenticationSection = _
CType(configuration.GetSection( _
"system.web/authentication"), AuthenticationSection)
AuthenticationSection 類別 (Class) 提供以程式的方法,存取和修改組態檔的 authentication
區段。
建構函式
屬性
方法
DeserializeElement(XmlReader, Boolean)
從組態檔讀取 XML。
(繼承來源 ConfigurationElement )
DeserializeSection(XmlReader)
從組態檔讀取 XML。
(繼承來源 ConfigurationSection )
Equals(Object)
將目前的 ConfigurationElement 執行個體與指定的物件相比較。
(繼承來源 ConfigurationElement )
GetHashCode()
取得表示目前 ConfigurationElement 執行個體的唯一值。
(繼承來源 ConfigurationElement )
GetRuntimeObject()
在衍生類別中覆寫時,傳回自訂物件。
(繼承來源 ConfigurationSection )
GetTransformedAssemblyString(String)
傳回指定之組件名稱的轉換版本。
(繼承來源 ConfigurationElement )
GetTransformedTypeString(String)
傳回指定之型別名稱的轉換版本。
(繼承來源 ConfigurationElement )
GetType()
取得目前執行個體的 Type 。
(繼承來源 Object )
Init()
將 ConfigurationElement 物件設定為它的初始狀態。
(繼承來源 ConfigurationElement )
InitializeDefault()
用來初始化 ConfigurationElement 物件的預設值集。
(繼承來源 ConfigurationElement )
IsModified()
在衍生類別中進行實作時,指出這個組態項目自上次儲存或載入後是否已修改。
(繼承來源 ConfigurationSection )
IsReadOnly()
取得值,這個值表示 ConfigurationElement 物件是否唯讀。
(繼承來源 ConfigurationElement )
ListErrors(IList)
將這個 ConfigurationElement 物件中和所有子項目中的無效屬性錯誤加入傳遞的清單。
(繼承來源 ConfigurationElement )
MemberwiseClone()
建立目前 Object 的淺層複製。
(繼承來源 Object )
OnDeserializeUnrecognizedAttribute(String, String)
取得值,指出在還原序列化程序中是否遇到未知的屬性 (Attribute)。
(繼承來源 ConfigurationElement )
OnDeserializeUnrecognizedElement(String, XmlReader)
取得值,指出在還原序列化程序中是否遇到未知的項目。
(繼承來源 ConfigurationElement )
OnRequiredPropertyNotFound(String)
在找不到必要的屬性時擲回例外狀況 (Exception)。
(繼承來源 ConfigurationElement )
PostDeserialize()
還原序列化之後呼叫。
(繼承來源 ConfigurationElement )
PreSerialize(XmlWriter)
序列化之前呼叫。
(繼承來源 ConfigurationElement )
Reset(ConfigurationElement)
重設 ConfigurationElement 物件的內部狀態,包括鎖定和屬性的集合。
(繼承來源 ConfigurationElement )
ResetModified()
在衍生類別中實作時,將 IsModified() 方法的值重設為 false
。
(繼承來源 ConfigurationSection )
SerializeElement(XmlWriter, Boolean)
在衍生類別中實作時,將此組態項目的內容寫入組態檔中。
(繼承來源 ConfigurationElement )
SerializeSection(ConfigurationElement, String, ConfigurationSaveMode)
建立 XML 字串,在該字串的單一區段中,包含了要寫入檔案之 ConfigurationSection 物件的取消合併檢視。
(繼承來源 ConfigurationSection )
SerializeToXmlElement(XmlWriter, String)
在衍生類別中實作時,將此組態項目的外部標記寫入組態檔中。
(繼承來源 ConfigurationElement )
SetPropertyValue(ConfigurationProperty, Object, Boolean)
將屬性設定為指定的值。
(繼承來源 ConfigurationElement )
SetReadOnly()
設定 IsReadOnly() 物件和所有子項目的 ConfigurationElement 屬性。
(繼承來源 ConfigurationElement )
ShouldSerializeElementInTargetVersion(ConfigurationElement, String, FrameworkName)
指出當針對 .NET Framework 指定的目標版本串行化組態物件階層時,是否應該串行化指定的專案。
(繼承來源 ConfigurationSection )
ShouldSerializePropertyInTargetVersion(ConfigurationProperty, String, FrameworkName, ConfigurationElement)
指出當針對 .NET Framework 指定的目標版本串行化組態物件階層時,是否應該串行化指定的屬性。
(繼承來源 ConfigurationSection )
ShouldSerializeSectionInTargetVersion(FrameworkName)
指出當針對 .NET Framework 指定的目標版本串行化組態物件階層時,是否應該串行化目前的 ConfigurationSection 實例。
(繼承來源 ConfigurationSection )
ToString()
傳回代表目前物件的字串。
(繼承來源 Object )
Unmerge(ConfigurationElement, ConfigurationElement, ConfigurationSaveMode)
修改 ConfigurationElement 物件,以移除不應該儲存的所有值。
(繼承來源 ConfigurationElement )
適用於
另請參閱