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
- InternalCache.cs
- SizeF.cs
- TextViewSelectionProcessor.cs
- UniqueConstraint.cs
- WinFormsUtils.cs
- PolyBezierSegment.cs
- ControlCachePolicy.cs
- WriteStateInfoBase.cs
- XomlCompiler.cs
- InstanceKeyView.cs
- WebBrowserProgressChangedEventHandler.cs
- LayoutEvent.cs
- WorkflowServiceBehavior.cs
- JsonClassDataContract.cs
- RightsManagementEncryptionTransform.cs
- precedingsibling.cs
- SequentialOutput.cs
- BatchServiceHost.cs
- TemplatedAdorner.cs
- TextRenderer.cs
- AnnotationService.cs
- PaperSource.cs
- PrintPageEvent.cs
- WindowsTitleBar.cs
- SessionStateItemCollection.cs
- HybridWebProxyFinder.cs
- XmlSchemaSequence.cs
- HttpCapabilitiesEvaluator.cs
- CacheAxisQuery.cs
- Attributes.cs
- CodeArrayCreateExpression.cs
- UniqueIdentifierService.cs
- GeneralTransform3D.cs
- URLAttribute.cs
- SizeAnimationUsingKeyFrames.cs
- Visitor.cs
- DocumentPropertiesDialog.cs
- TextTreeNode.cs
- PersianCalendar.cs
- OrderByBuilder.cs
- KeyBinding.cs
- KnownBoxes.cs
- ServiceOperationInfoTypeConverter.cs
- AddingNewEventArgs.cs
- PrintController.cs
- RelationshipConstraintValidator.cs
- LayoutTableCell.cs
- HttpCookie.cs
- Rfc2898DeriveBytes.cs
- IconBitmapDecoder.cs
- DropShadowEffect.cs
- ProfileProvider.cs
- TimeStampChecker.cs
- FormViewAutoFormat.cs
- ErrorView.xaml.cs
- SourceItem.cs
- Mutex.cs
- Encoder.cs
- GenericRootAutomationPeer.cs
- Italic.cs
- DataServiceExpressionVisitor.cs
- EntityCommand.cs
- WebPart.cs
- DecimalAnimation.cs
- NavigationProperty.cs
- FutureFactory.cs
- CodeRemoveEventStatement.cs
- DBCommand.cs
- ReadWriteSpinLock.cs
- DistinctQueryOperator.cs
- FileSecurity.cs
- Win32Native.cs
- WeakReferenceKey.cs
- PropagatorResult.cs
- ToolStripContentPanelRenderEventArgs.cs
- ZipIOCentralDirectoryBlock.cs
- StyleBamlTreeBuilder.cs
- CounterSampleCalculator.cs
- ResourcesGenerator.cs
- IdnMapping.cs
- BlockUIContainer.cs
- RtfControls.cs
- ParameterElement.cs
- OwnerDrawPropertyBag.cs
- CompositeFontFamily.cs
- ManifestSignedXml.cs
- CodeSubDirectoriesCollection.cs
- CommonDialog.cs
- ComboBox.cs
- SafeRegistryHandle.cs
- ClientFormsAuthenticationCredentials.cs
- CodeTryCatchFinallyStatement.cs
- TerminatorSinks.cs
- StrokeRenderer.cs
- OleCmdHelper.cs
- TreeView.cs
- ProvidersHelper.cs
- SupportingTokenListenerFactory.cs
- ToolStripSplitStackLayout.cs
- PlatformCulture.cs