Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Abstractions / HttpSessionStateWrapper.cs / 1305376 / HttpSessionStateWrapper.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web { using System.Collections; using System.Collections.Specialized; using System.Diagnostics.CodeAnalysis; using System.Web.SessionState; using System.Runtime.CompilerServices; [TypeForwardedFrom("System.Web.Abstractions, Version=3.5.0.0, Culture=Neutral, PublicKeyToken=31bf3856ad364e35")] [SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Justification = "This type name needs to match the ASP.NET 2.0 type name.")] public class HttpSessionStateWrapper : HttpSessionStateBase { private readonly HttpSessionState _session; public HttpSessionStateWrapper(HttpSessionState httpSessionState) { if (httpSessionState == null) { throw new ArgumentNullException("httpSessionState"); } _session = httpSessionState; } public override int CodePage { get { return _session.CodePage; } set { _session.CodePage = value; } } public override HttpSessionStateBase Contents { get { return this; } } public override HttpCookieMode CookieMode { get { return _session.CookieMode; } } public override bool IsCookieless { get { return _session.IsCookieless; } } public override bool IsNewSession { get { return _session.IsNewSession; } } public override bool IsReadOnly { get { return _session.IsReadOnly; } } public override NameObjectCollectionBase.KeysCollection Keys { get { return _session.Keys; } } public override int LCID { get { return _session.LCID; } set { _session.LCID = value; } } public override SessionStateMode Mode { get { return _session.Mode; } } public override string SessionID { get { return _session.SessionID; } } public override HttpStaticObjectsCollectionBase StaticObjects { get { // method returns an empty collection rather than null return new HttpStaticObjectsCollectionWrapper(_session.StaticObjects); } } public override int Timeout { get { return _session.Timeout; } set { _session.Timeout = value; } } public override object this[int index] { get { return _session[index]; } set { _session[index] = value; } } public override object this[string name] { get { return _session[name]; } set { _session[name] = value; } } public override void Abandon() { _session.Abandon(); } public override void Add(string name, object value) { _session.Add(name, value); } public override void Clear() { _session.Clear(); } public override void Remove(string name) { _session.Remove(name); } public override void RemoveAll() { _session.RemoveAll(); } public override void RemoveAt(int index) { _session.RemoveAt(index); } #region ICollection Members [SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase")] public override void CopyTo(Array array, int index) { _session.CopyTo(array, index); } [SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase")] public override int Count { get { return _session.Count; } } [SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase")] public override bool IsSynchronized { get { return _session.IsSynchronized; } } [SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase")] public override object SyncRoot { get { return _session.SyncRoot; } } #endregion #region IEnumerable Members [SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase")] public override IEnumerator GetEnumerator() { return _session.GetEnumerator(); } #endregion } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- MenuAutomationPeer.cs
- ServiceHttpHandlerFactory.cs
- BindValidator.cs
- SiteMapSection.cs
- SqlCacheDependencySection.cs
- StateWorkerRequest.cs
- MbpInfo.cs
- SymmetricSecurityProtocolFactory.cs
- CharConverter.cs
- AppSecurityManager.cs
- InteropBitmapSource.cs
- ElementHost.cs
- RijndaelManaged.cs
- StateElementCollection.cs
- InkSerializer.cs
- GB18030Encoding.cs
- CustomExpression.cs
- PolicyLevel.cs
- Quaternion.cs
- TreeNodeCollectionEditor.cs
- COM2PropertyPageUITypeConverter.cs
- OperatingSystem.cs
- HMACMD5.cs
- CollectionViewGroup.cs
- CurrentTimeZone.cs
- SlipBehavior.cs
- RadialGradientBrush.cs
- MimeWriter.cs
- DataGridViewColumnCollection.cs
- HtmlMeta.cs
- TypeUnloadedException.cs
- sqlinternaltransaction.cs
- DriveNotFoundException.cs
- Deserializer.cs
- _TimerThread.cs
- DocumentCollection.cs
- StateItem.cs
- EventArgs.cs
- PropertyTab.cs
- Verify.cs
- InputReferenceExpression.cs
- Int32AnimationUsingKeyFrames.cs
- Rotation3DAnimation.cs
- TabControlAutomationPeer.cs
- DbRetry.cs
- RegexMatch.cs
- AsymmetricKeyExchangeFormatter.cs
- RenderCapability.cs
- TextStore.cs
- MSAAEventDispatcher.cs
- CultureData.cs
- EdmConstants.cs
- TextElement.cs
- RawMouseInputReport.cs
- Wizard.cs
- ResXResourceReader.cs
- TaskFileService.cs
- ExclusiveCanonicalizationTransform.cs
- PropertyDescriptors.cs
- FileSecurity.cs
- MergeFailedEvent.cs
- ToolStripDesignerAvailabilityAttribute.cs
- TimeIntervalCollection.cs
- OleDbRowUpdatedEvent.cs
- SystemIPGlobalProperties.cs
- _ProxyChain.cs
- SerializationSectionGroup.cs
- AddInProcess.cs
- ProxyWebPartManagerDesigner.cs
- SemanticValue.cs
- DataGridViewRowConverter.cs
- SqlBulkCopy.cs
- WebPartConnectionsDisconnectVerb.cs
- HttpsTransportElement.cs
- Utils.cs
- ReadOnlyObservableCollection.cs
- SqlMethodTransformer.cs
- AQNBuilder.cs
- SqlMetaData.cs
- XmlCompatibilityReader.cs
- DesignerDataTable.cs
- ValidationResult.cs
- RegexParser.cs
- XmlSchemaSubstitutionGroup.cs
- Activator.cs
- BitmapCodecInfoInternal.cs
- ConstraintCollection.cs
- elementinformation.cs
- ScriptResourceAttribute.cs
- BindStream.cs
- ChildrenQuery.cs
- _ContextAwareResult.cs
- EditorPartCollection.cs
- Repeater.cs
- MetadataArtifactLoaderResource.cs
- ContextMarshalException.cs
- ResourcePool.cs
- SqlParameterizer.cs
- ViewKeyConstraint.cs
- SqlTopReducer.cs