SessionStateSection 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
public ref class SessionStateSection sealed : System::Configuration::ConfigurationSection
public sealed class SessionStateSection : System.Configuration.ConfigurationSection
type SessionStateSection = class
inherit ConfigurationSection
Public NotInheritable Class SessionStateSection
Inherits ConfigurationSection
继承
示例
本部分提供两个代码示例。 第一个示例演示如何以声明方式为节的 sessionState
多个属性指定值,这些属性也可以作为类的成员 SessionStateSection 进行访问。 第二个演示如何使用 SessionStateSection 类。
以下配置文件示例演示如何以声明方式为 sessionState
节指定值。
<configuration>
<system.web>
<sessionState mode="InProc"
stateConnectionString="tcpip=127.0.0.1:42424"
stateNetworkTimeout="10"
sqlConnectionString="data source=127.0.0.1;
Integrated Security=SSPI"
sqlCommandTimeout="30"
customProvider=""
cookieless="UseDeviceProfile"
cookieName="ASP.NET_SessionId"
timeout="20"
allowCustomSqlDatabase="False"
regenerateExpiredSessionId="False"
partitionResolverType=""
useHostingIdentity="True">
<providers>
<clear />
</providers>
</sessionState>
</system.web>
</configuration>
下面的代码示例演示如何使用 SessionStateSection 类。
// Get the Web application configuration object.
System.Configuration.Configuration configuration =
System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("/aspnetTest");
// Get the section related object.
System.Web.Configuration.SessionStateSection sessionStateSection =
(System.Web.Configuration.SessionStateSection)
configuration.GetSection("system.web/sessionState");
' Get the Web application configuration.
Dim configuration As System.Configuration.Configuration = _
System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("/aspnetTest")
' Get the section.
Dim sessionStateSection As System.Web.Configuration.SessionStateSection = _
CType(configuration.GetSection("system.web/sessionState"), _
System.Web.Configuration.SessionStateSection)
类 SessionStateSection 引用 Machine.config 或 Web.config 标记标识的配置文件中的 sessionState
元素。
当新客户端开始与 Web 应用程序交互时,将发出会话 ID,并在会话有效期间与来自同一客户端的所有后续请求相关联。 此 ID 用于跨请求维护与客户端会话关联的服务器端状态。 控制 SessionStateSection ASP.NET 应用程序如何代表每个客户端建立和维护此关联。
此机制非常灵活,使你能够在进程外托管会话状态信息,并在不使用 Cookie 的情况下跟踪状态。
构造函数
属性
方法
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)
获取一个值,该值指示反序列化过程中是否遇到未知特性。
(继承自 ConfigurationElement )
OnDeserializeUnrecognizedElement(String, XmlReader)
获取一个值,该值指示反序列化过程中是否遇到未知元素。
(继承自 ConfigurationElement )
OnRequiredPropertyNotFound(String)
找不到所需属性时引发异常。
(继承自 ConfigurationElement )
PostDeserialize()
反序列化后调用。
(继承自 ConfigurationElement )
PreSerialize(XmlWriter)
在序列化之前调用。
(继承自 ConfigurationElement )
Reset(ConfigurationElement)
重置 ConfigurationElement 对象的内部状态,包括锁和属性集合。
(继承自 ConfigurationElement )
ResetModified()
在派生类中实现时,将 IsModified() 方法的值重置为 false
。
(继承自 ConfigurationSection )
SerializeElement(XmlWriter, Boolean)
当在派生类中实现后,将此配置元素的内容写入配置文件。
(继承自 ConfigurationElement )
SerializeSection(ConfigurationElement, String, ConfigurationSaveMode)
创建一个包含 ConfigurationSection 对象的分离视图的 XML 字符串,作为单独的节写入到文件中。
(继承自 ConfigurationSection )
SerializeToXmlElement(XmlWriter, String)
当在派生类中实现后,将此配置元素的外部标记写入配置文件。
(继承自 ConfigurationElement )
SetPropertyValue(ConfigurationProperty, Object, Boolean)
将属性设置为指定值。
(继承自 ConfigurationElement )
SetReadOnly()
设置 ConfigurationElement 对象及所有子元素的 IsReadOnly() 属性。
(继承自 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 )
适用于
另请参阅