Code:
/ FX-1434 / FX-1434 / 1.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
- XmlSchemaDocumentation.cs
- HttpApplicationFactory.cs
- SharedPersonalizationStateInfo.cs
- DateTimeUtil.cs
- DataGridTextBox.cs
- XmlILOptimizerVisitor.cs
- ClientSettingsStore.cs
- DSACryptoServiceProvider.cs
- QueryExecutionOption.cs
- codemethodreferenceexpression.cs
- CookieProtection.cs
- XPathDescendantIterator.cs
- WebPartCancelEventArgs.cs
- SqlPersonalizationProvider.cs
- ViewUtilities.cs
- Subtree.cs
- PlainXmlSerializer.cs
- IgnoreFlushAndCloseStream.cs
- ReadOnlyCollectionBase.cs
- ConfigurationSectionCollection.cs
- NativeMethods.cs
- ParameterModifier.cs
- DmlSqlGenerator.cs
- WmfPlaceableFileHeader.cs
- SqlTrackingService.cs
- SecurityContextSecurityTokenParameters.cs
- Funcletizer.cs
- DependencyPropertyKind.cs
- OutputWindow.cs
- XmlEncoding.cs
- StandardCommands.cs
- GenericUriParser.cs
- PersonalizationDictionary.cs
- FormClosedEvent.cs
- ContextMarshalException.cs
- ConditionBrowserDialog.cs
- RotationValidation.cs
- MouseBinding.cs
- OperandQuery.cs
- NodeFunctions.cs
- SqlConnectionFactory.cs
- CustomValidator.cs
- Console.cs
- StringDictionary.cs
- PackWebResponse.cs
- ToolStripRenderEventArgs.cs
- BitmapEffectGroup.cs
- DataMemberFieldConverter.cs
- AsyncResult.cs
- MemberMaps.cs
- HttpCachePolicy.cs
- ParseNumbers.cs
- RolePrincipal.cs
- BindableAttribute.cs
- ClosureBinding.cs
- UndoManager.cs
- TextEffect.cs
- SQLGuid.cs
- ProxyGenerator.cs
- Rfc2898DeriveBytes.cs
- OpacityConverter.cs
- NotifyInputEventArgs.cs
- OpCopier.cs
- Int32Animation.cs
- SliderAutomationPeer.cs
- RoleGroupCollection.cs
- ReturnEventArgs.cs
- ContentPosition.cs
- WebControlAdapter.cs
- HttpProfileBase.cs
- XmlValidatingReader.cs
- BindMarkupExtensionSerializer.cs
- PresentationSource.cs
- _IPv6Address.cs
- FixedSOMGroup.cs
- HostingEnvironmentException.cs
- SecurityKeyUsage.cs
- ObjectSecurity.cs
- SqlColumnizer.cs
- RewritingValidator.cs
- CursorConverter.cs
- RelatedEnd.cs
- TdsParserSessionPool.cs
- RegionIterator.cs
- ChtmlTextWriter.cs
- EncryptedReference.cs
- DropTarget.cs
- SrgsElementList.cs
- ZipIOExtraFieldZip64Element.cs
- SvcMapFile.cs
- GridViewDeleteEventArgs.cs
- DataGridViewCell.cs
- QilFunction.cs
- HtmlObjectListAdapter.cs
- Utility.cs
- UiaCoreTypesApi.cs
- RuntimeHelpers.cs
- ContextInformation.cs
- VariableValue.cs
- FeatureSupport.cs