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
- CodeDirectiveCollection.cs
- XsltQilFactory.cs
- AsyncPostBackTrigger.cs
- AnimationTimeline.cs
- OleDbReferenceCollection.cs
- StringAnimationBase.cs
- Calendar.cs
- OdbcDataAdapter.cs
- ExtractorMetadata.cs
- ExceptionValidationRule.cs
- TableChangeProcessor.cs
- DbDataAdapter.cs
- MergeFilterQuery.cs
- TextTrailingCharacterEllipsis.cs
- UTF7Encoding.cs
- TypeSystem.cs
- FixedSOMTableCell.cs
- EncoderParameters.cs
- JsonEnumDataContract.cs
- RowVisual.cs
- _UncName.cs
- WorkflowRuntimeService.cs
- ErrorRuntimeConfig.cs
- ThrowHelper.cs
- KeyPressEvent.cs
- DocumentPageView.cs
- GroupQuery.cs
- ObjectAnimationUsingKeyFrames.cs
- BinaryReader.cs
- EntityStoreSchemaFilterEntry.cs
- CompilerGlobalScopeAttribute.cs
- TextSelection.cs
- PrintPageEvent.cs
- SlipBehavior.cs
- ParserOptions.cs
- XmlSerializerSection.cs
- RegexFCD.cs
- CodeStatement.cs
- WmiPutTraceRecord.cs
- EventDriven.cs
- SecurityKeyIdentifierClause.cs
- CrossAppDomainChannel.cs
- StringArrayConverter.cs
- StreamingContext.cs
- BehaviorEditorPart.cs
- DataMisalignedException.cs
- ProgressBarRenderer.cs
- EntityDataSourceValidationException.cs
- ContextMenu.cs
- TextPenaltyModule.cs
- JavaScriptSerializer.cs
- RemotingSurrogateSelector.cs
- RuleSettings.cs
- ComboBoxItem.cs
- PathFigure.cs
- MexNamedPipeBindingCollectionElement.cs
- SqlDataRecord.cs
- DATA_BLOB.cs
- CommandLineParser.cs
- DbDataSourceEnumerator.cs
- ActivityDesignerResources.cs
- ConnectionPointCookie.cs
- UrlAuthorizationModule.cs
- SmiEventStream.cs
- CustomWebEventKey.cs
- CommandBinding.cs
- ReservationCollection.cs
- ObjectQueryProvider.cs
- ToolStripDropDownMenu.cs
- SqlDataSourceSelectingEventArgs.cs
- DynamicValidator.cs
- NavigateEvent.cs
- WsatServiceCertificate.cs
- RecommendedAsConfigurableAttribute.cs
- DelayLoadType.cs
- NameObjectCollectionBase.cs
- FileDialog.cs
- DefinitionBase.cs
- OdbcErrorCollection.cs
- BrowserCapabilitiesFactoryBase.cs
- InvalidEnumArgumentException.cs
- RightNameExpirationInfoPair.cs
- IndentedTextWriter.cs
- OleDbSchemaGuid.cs
- Content.cs
- TextDecorationCollection.cs
- NativeMethods.cs
- TimerElapsedEvenArgs.cs
- ImageDrawing.cs
- TypographyProperties.cs
- StylusShape.cs
- WCFBuildProvider.cs
- BitmapEffectCollection.cs
- ControlCollection.cs
- NavigationHelper.cs
- XPathDocument.cs
- SerializationInfoEnumerator.cs
- ListCommandEventArgs.cs
- WindowHideOrCloseTracker.cs
- ObjectDataProvider.cs