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
- XamlStackWriter.cs
- XmlAttributeAttribute.cs
- ClientSettingsProvider.cs
- DefaultAuthorizationContext.cs
- ResourceReader.cs
- UnmanagedMemoryStreamWrapper.cs
- AutomationElement.cs
- TextProperties.cs
- ellipse.cs
- LayoutTable.cs
- Style.cs
- AbstractSvcMapFileLoader.cs
- EditableRegion.cs
- CompositeFontInfo.cs
- safex509handles.cs
- MemberBinding.cs
- CngKeyCreationParameters.cs
- BamlTreeMap.cs
- ThreadStartException.cs
- ThousandthOfEmRealDoubles.cs
- XmlFormatExtensionPrefixAttribute.cs
- Events.cs
- TableRowCollection.cs
- AttributedMetaModel.cs
- ADConnectionHelper.cs
- TraceRecord.cs
- PanningMessageFilter.cs
- odbcmetadatacollectionnames.cs
- ExceptionUtility.cs
- TabControl.cs
- DrawingBrush.cs
- TdsParserStateObject.cs
- DefaultParameterValueAttribute.cs
- PrintPreviewDialog.cs
- SocketAddress.cs
- ComponentRenameEvent.cs
- KnowledgeBase.cs
- RegexWorker.cs
- WorkflowExecutor.cs
- SoapTypeAttribute.cs
- ExpressionVisitor.cs
- SchemaCreator.cs
- ToolStripButton.cs
- COM2Enum.cs
- StringFreezingAttribute.cs
- FixedSOMFixedBlock.cs
- Model3D.cs
- BindingExpression.cs
- DataControlPagerLinkButton.cs
- FormClosedEvent.cs
- CheckBoxList.cs
- PreviewKeyDownEventArgs.cs
- ObjectList.cs
- GPPOINTF.cs
- WindowsStreamSecurityBindingElement.cs
- ValidationRuleCollection.cs
- StateRuntime.cs
- PageContent.cs
- ListViewCancelEventArgs.cs
- DecimalMinMaxAggregationOperator.cs
- ExpandedWrapper.cs
- Style.cs
- CreateParams.cs
- SettingsPropertyValueCollection.cs
- KnownBoxes.cs
- PolicyReader.cs
- InputMethodStateTypeInfo.cs
- FilterQuery.cs
- FieldAccessException.cs
- TraceContext.cs
- XmlText.cs
- FileSystemInfo.cs
- CategoryGridEntry.cs
- ObjectSecurity.cs
- RecordsAffectedEventArgs.cs
- Ref.cs
- XmlFormatExtensionPointAttribute.cs
- ToolStripRenderer.cs
- CommandEventArgs.cs
- ExecutedRoutedEventArgs.cs
- RepeaterItemCollection.cs
- CmsUtils.cs
- InternalConfigSettingsFactory.cs
- ToolboxItemAttribute.cs
- TypeSystem.cs
- DefaultBinder.cs
- DateTimeSerializationSection.cs
- ConstNode.cs
- OdbcStatementHandle.cs
- Columns.cs
- RecognizeCompletedEventArgs.cs
- ISFTagAndGuidCache.cs
- XmlBinaryReader.cs
- ListControlConvertEventArgs.cs
- ITextView.cs
- SystemNetHelpers.cs
- CookieParameter.cs
- XmlConvert.cs
- WindowsFormsHostPropertyMap.cs
- ValidationErrorEventArgs.cs