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
- Hyperlink.cs
- EpmCustomContentDeSerializer.cs
- CompoundFileReference.cs
- DataControlFieldCollection.cs
- ControlPaint.cs
- PropertyCollection.cs
- CompositeControlDesigner.cs
- CodeCompileUnit.cs
- CodeSnippetExpression.cs
- StyleCollection.cs
- _FtpDataStream.cs
- TableCell.cs
- Point3DAnimationBase.cs
- PhysicalAddress.cs
- AliasedExpr.cs
- RbTree.cs
- DataGridTextBoxColumn.cs
- ClearCollection.cs
- Delegate.cs
- InputMethod.cs
- SoapTypeAttribute.cs
- Vector3DIndependentAnimationStorage.cs
- DataRelation.cs
- HttpStreamFormatter.cs
- FlowDocumentPage.cs
- Columns.cs
- ChoiceConverter.cs
- basenumberconverter.cs
- ToolStripInSituService.cs
- SqlUdtInfo.cs
- AccessDataSourceView.cs
- TimeSpanValidator.cs
- ComponentCollection.cs
- XmlSchemaSimpleTypeRestriction.cs
- ConditionalDesigner.cs
- SingleTagSectionHandler.cs
- TextLineBreak.cs
- OletxVolatileEnlistment.cs
- DataGridViewAdvancedBorderStyle.cs
- DataGridViewCellStyle.cs
- ObjectDataSourceSelectingEventArgs.cs
- NativeMethods.cs
- ListManagerBindingsCollection.cs
- PtsContext.cs
- Keyboard.cs
- SqlAliasesReferenced.cs
- XamlPointCollectionSerializer.cs
- PeerApplication.cs
- InkCanvasFeedbackAdorner.cs
- PropertyChangingEventArgs.cs
- AdornerDecorator.cs
- MemberJoinTreeNode.cs
- ColorTransform.cs
- HtmlInputText.cs
- SchemaImporterExtensionElementCollection.cs
- IdentityElement.cs
- TypeCacheManager.cs
- ProviderBase.cs
- StringResourceManager.cs
- SoapExtensionImporter.cs
- VersionUtil.cs
- MsmqInputMessagePool.cs
- SoapCodeExporter.cs
- DataGridViewSelectedRowCollection.cs
- DefaultAsyncDataDispatcher.cs
- SynchronizedInputHelper.cs
- SafeIUnknown.cs
- KeyboardNavigation.cs
- StatusBar.cs
- Fonts.cs
- ToolStripItemClickedEventArgs.cs
- ToolStripProgressBar.cs
- LookupNode.cs
- TraceFilter.cs
- ProtocolElement.cs
- DataGridCellEditEndingEventArgs.cs
- DeferredElementTreeState.cs
- AddDataControlFieldDialog.cs
- BindingExpressionBase.cs
- ParallelQuery.cs
- DataSourceControl.cs
- XmlDomTextWriter.cs
- RuleDefinitions.cs
- MimeBasePart.cs
- ButtonFlatAdapter.cs
- WebEncodingValidator.cs
- QuaternionKeyFrameCollection.cs
- Label.cs
- COM2IProvidePropertyBuilderHandler.cs
- TrackingRecord.cs
- DesignerActionMethodItem.cs
- EpmContentSerializerBase.cs
- DataGridViewRowContextMenuStripNeededEventArgs.cs
- WebPartCloseVerb.cs
- DbFunctionCommandTree.cs
- DecimalFormatter.cs
- ConfigXmlCDataSection.cs
- Helpers.cs
- CaseInsensitiveComparer.cs
- HScrollProperties.cs