Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / xsp / System / Web / UI / WebControls / SessionParameter.cs / 1 / SessionParameter.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls { using System; using System.ComponentModel; using System.Data; using System.Security.Permissions; ////// Represents a Parameter that gets its value from the application's session state. /// [ DefaultProperty("SessionField"), ] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] 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 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. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls { using System; using System.ComponentModel; using System.Data; using System.Security.Permissions; ////// Represents a Parameter that gets its value from the application's session state. /// [ DefaultProperty("SessionField"), ] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] 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 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
- VisualTreeUtils.cs
- TabletCollection.cs
- ResolveMatchesApril2005.cs
- ArgumentReference.cs
- ModuleBuilderData.cs
- Visual3D.cs
- X500Name.cs
- ModuleConfigurationInfo.cs
- Semaphore.cs
- CompositeClientFormatter.cs
- CatalogZone.cs
- FixedStringLookup.cs
- DropShadowBitmapEffect.cs
- NamedPermissionSet.cs
- ConfigDefinitionUpdates.cs
- ResXResourceReader.cs
- DataTableCollection.cs
- ItemCheckEvent.cs
- Permission.cs
- CollectionConverter.cs
- DesignerDataConnection.cs
- ClientBuildManager.cs
- EditBehavior.cs
- MobileCategoryAttribute.cs
- TransformConverter.cs
- ActivationArguments.cs
- DataFieldCollectionEditor.cs
- OpenFileDialog.cs
- LocationUpdates.cs
- ParagraphResult.cs
- DesignerTransactionCloseEvent.cs
- DesignSurfaceServiceContainer.cs
- AspCompat.cs
- SqlXml.cs
- AttachInfo.cs
- ProcessHostFactoryHelper.cs
- SiblingIterators.cs
- RoleManagerSection.cs
- WindowsScrollBar.cs
- ManagementClass.cs
- X509Utils.cs
- InvalidFilterCriteriaException.cs
- RelationshipConstraintValidator.cs
- WebBaseEventKeyComparer.cs
- SmiConnection.cs
- SpnegoTokenAuthenticator.cs
- CachingHintValidation.cs
- COM2AboutBoxPropertyDescriptor.cs
- SplitterPanel.cs
- WebPartActionVerb.cs
- FaultHandlingFilter.cs
- HybridDictionary.cs
- SafeNativeMethodsMilCoreApi.cs
- FontCacheUtil.cs
- IndexerNameAttribute.cs
- SystemGatewayIPAddressInformation.cs
- ComboBoxDesigner.cs
- SqlConnectionManager.cs
- AccessText.cs
- PropertyGroupDescription.cs
- DocumentNUp.cs
- QueueException.cs
- ErrorWebPart.cs
- XmlReader.cs
- MulticastOption.cs
- ReadOnlyHierarchicalDataSource.cs
- RadioButtonPopupAdapter.cs
- CodeAttributeArgumentCollection.cs
- LoadedEvent.cs
- TabRenderer.cs
- IISUnsafeMethods.cs
- Int64Animation.cs
- XhtmlTextWriter.cs
- Math.cs
- InputScopeManager.cs
- SourceItem.cs
- SizeF.cs
- DataKey.cs
- GridViewRowCollection.cs
- QualifiedCellIdBoolean.cs
- AsyncDataRequest.cs
- PartitionResolver.cs
- StdValidatorsAndConverters.cs
- OrderPreservingSpoolingTask.cs
- WindowVisualStateTracker.cs
- XmlWhitespace.cs
- unitconverter.cs
- FixedBufferAttribute.cs
- SynchronousReceiveBehavior.cs
- SelectorItemAutomationPeer.cs
- XmlProcessingInstruction.cs
- TextElement.cs
- AddInDeploymentState.cs
- Transform3DCollection.cs
- ISAPIRuntime.cs
- PresentationAppDomainManager.cs
- DefaultIfEmptyQueryOperator.cs
- ImageListUtils.cs
- ComponentEditorForm.cs
- SiteMapProvider.cs