Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / WebControls / SessionParameter.cs / 1305376 / SessionParameter.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls { using System; using System.ComponentModel; using System.Data; ////// Represents a Parameter that gets its value from the application's session state. /// [ DefaultProperty("SessionField"), ] public class SessionParameter : Parameter { ////// Creates an instance of the SessionParameter class. /// public SessionParameter() { } ////// Creates an instance of the SessionParameter class with the specified parameter name, and session field. /// public SessionParameter(string name, string sessionField) : base(name) { SessionField = sessionField; } ////// Creates an instance of the SessionParameter class with the specified parameter name, database type, and /// session field. /// public SessionParameter(string name, DbType dbType, string sessionField) : base(name, dbType) { SessionField = sessionField; } ////// Creates an instance of the SessionParameter class with the specified parameter name, type, and session field. /// public SessionParameter(string name, TypeCode type, string sessionField) : base(name, type) { SessionField = sessionField; } ////// Used to clone a parameter. /// protected SessionParameter(SessionParameter original) : base(original) { SessionField = original.SessionField; } ////// The name of the session variable to get the value from. /// [ DefaultValue(""), WebCategory("Parameter"), WebSysDescription(SR.SessionParameter_SessionField), ] public string SessionField { get { object o = ViewState["SessionField"]; if (o == null) return String.Empty; return (string)o; } set { if (SessionField != value) { ViewState["SessionField"] = value; OnParameterChanged(); } } } ////// Creates a new SessionParameter that is a copy of this SessionParameter. /// protected override Parameter Clone() { return new SessionParameter(this); } ////// Returns the updated value of the parameter. /// protected internal override object Evaluate(HttpContext context, Control control) { if (context == null || context.Session == null) { return null; } return context.Session[SessionField]; } } } // 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
- AnnotationResourceChangedEventArgs.cs
- DataServiceQueryProvider.cs
- DictionarySectionHandler.cs
- ImpersonationOption.cs
- ObjectDataSourceSelectingEventArgs.cs
- SendActivity.cs
- OutputCacheModule.cs
- COM2IVsPerPropertyBrowsingHandler.cs
- XmlSerializationGeneratedCode.cs
- GenericQueueSurrogate.cs
- ContainerUtilities.cs
- VisualBrush.cs
- SystemInformation.cs
- ScrollItemPattern.cs
- TraceLevelHelper.cs
- ImageCreator.cs
- XmlCDATASection.cs
- XPathParser.cs
- DotExpr.cs
- PartialCachingControl.cs
- XmlNodeReader.cs
- DynamicRendererThreadManager.cs
- DesignerActionVerbList.cs
- Stopwatch.cs
- GroupPartitionExpr.cs
- ApplicationInfo.cs
- RtfControlWordInfo.cs
- InkCanvasSelection.cs
- FunctionQuery.cs
- DBCommand.cs
- CryptoApi.cs
- DependencyObjectType.cs
- CornerRadiusConverter.cs
- ContractValidationHelper.cs
- ApplicationSecurityInfo.cs
- FontUnitConverter.cs
- SafeUserTokenHandle.cs
- TileBrush.cs
- XmlAttributeAttribute.cs
- DSASignatureDeformatter.cs
- SvcMapFileSerializer.cs
- ConvertTextFrag.cs
- InitializerFacet.cs
- CustomLineCap.cs
- XmlName.cs
- ResolveMatches11.cs
- StringResourceManager.cs
- PeerSecurityManager.cs
- XmlILModule.cs
- ParseChildrenAsPropertiesAttribute.cs
- AutomationPeer.cs
- shaperfactoryquerycacheentry.cs
- DataPagerCommandEventArgs.cs
- SortedSet.cs
- ObjectStateManager.cs
- HttpClientCertificate.cs
- XsltCompileContext.cs
- TraceContext.cs
- BinaryWriter.cs
- HeaderCollection.cs
- ChannelTracker.cs
- ImageCollectionEditor.cs
- FloatUtil.cs
- ExpressionBuilder.cs
- RayHitTestParameters.cs
- MappingItemCollection.cs
- ColorIndependentAnimationStorage.cs
- x509utils.cs
- Cursors.cs
- AssertUtility.cs
- SqlGenericUtil.cs
- RbTree.cs
- FunctionCommandText.cs
- SessionSymmetricMessageSecurityProtocolFactory.cs
- XmlSchemaAttribute.cs
- Helpers.cs
- BaseCollection.cs
- HwndStylusInputProvider.cs
- RoleManagerEventArgs.cs
- shaperfactory.cs
- PersonalizationProvider.cs
- TextTrailingCharacterEllipsis.cs
- UInt64Storage.cs
- CommandDesigner.cs
- DataMemberConverter.cs
- MouseCaptureWithinProperty.cs
- DeleteIndexBinder.cs
- WebControlToolBoxItem.cs
- _NestedSingleAsyncResult.cs
- WSFederationHttpBindingElement.cs
- DataTemplate.cs
- StaticSiteMapProvider.cs
- PictureBox.cs
- TaskExceptionHolder.cs
- DesignerWidgets.cs
- dtdvalidator.cs
- Calendar.cs
- MessageLogger.cs
- CodeTypeConstructor.cs
- HtmlHistory.cs