Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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.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, 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]; } } }
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ListViewUpdatedEventArgs.cs
- ImageConverter.cs
- XmlSchemaInclude.cs
- PageTheme.cs
- ReplacementText.cs
- MatrixTransform3D.cs
- LockCookie.cs
- EmptyElement.cs
- TypedDataSourceCodeGenerator.cs
- LoginView.cs
- WhitespaceRule.cs
- OracleTransaction.cs
- ProviderConnectionPointCollection.cs
- TextRunProperties.cs
- MethodSignatureGenerator.cs
- BindValidator.cs
- StrokeDescriptor.cs
- SystemIcons.cs
- BufferedWebEventProvider.cs
- StoreAnnotationsMap.cs
- AlternateViewCollection.cs
- RepeaterCommandEventArgs.cs
- SQLBytesStorage.cs
- ComplexBindingPropertiesAttribute.cs
- Ipv6Element.cs
- UdpDiscoveryEndpointElement.cs
- NativeRecognizer.cs
- FontFamily.cs
- TextShapeableCharacters.cs
- DrawListViewItemEventArgs.cs
- DesignerVerbCollection.cs
- PropertyConverter.cs
- NetworkInterface.cs
- LineProperties.cs
- FormViewPagerRow.cs
- BuildProviderAppliesToAttribute.cs
- IDispatchConstantAttribute.cs
- Encoder.cs
- StandardBindingElement.cs
- SelectionUIService.cs
- DataGridDefaultColumnWidthTypeConverter.cs
- ArrayConverter.cs
- DESCryptoServiceProvider.cs
- PermissionSetEnumerator.cs
- BitmapEffectRenderDataResource.cs
- CaretElement.cs
- PrtTicket_Base.cs
- SqlServer2KCompatibilityAnnotation.cs
- Stylus.cs
- _Rfc2616CacheValidators.cs
- CalendarButtonAutomationPeer.cs
- NamespaceDisplay.xaml.cs
- HwndProxyElementProvider.cs
- BasePattern.cs
- VerticalAlignConverter.cs
- PlaceHolder.cs
- AsyncDataRequest.cs
- WizardPanelChangingEventArgs.cs
- SchemaDeclBase.cs
- SortFieldComparer.cs
- OleDbException.cs
- ToolStripItemTextRenderEventArgs.cs
- IPEndPoint.cs
- DeadCharTextComposition.cs
- Emitter.cs
- EventSourceCreationData.cs
- ValidationSummary.cs
- InputLanguageProfileNotifySink.cs
- BuildResultCache.cs
- HandleCollector.cs
- MimePart.cs
- NestPullup.cs
- PanningMessageFilter.cs
- SimpleFieldTemplateFactory.cs
- LocalizableResourceBuilder.cs
- DataContext.cs
- BitmapImage.cs
- LinqDataSourceInsertEventArgs.cs
- ListViewGroup.cs
- ActivityDesignerAccessibleObject.cs
- NetworkAddressChange.cs
- FileIOPermission.cs
- BufferedReadStream.cs
- ConfigXmlSignificantWhitespace.cs
- EncodingInfo.cs
- QilName.cs
- mda.cs
- ConnectionsZoneAutoFormat.cs
- XmlSchemaDocumentation.cs
- WindowsGrip.cs
- HotSpotCollection.cs
- DataGrid.cs
- SiteMapHierarchicalDataSourceView.cs
- TextModifierScope.cs
- WrappedIUnknown.cs
- itemelement.cs
- BooleanKeyFrameCollection.cs
- XmlBinaryReader.cs
- TCPListener.cs
- BitmapFrameEncode.cs