Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------------ //// 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
- WebServiceMethodData.cs
- ErrorsHelper.cs
- LocatorManager.cs
- SiteMapPath.cs
- GenericRootAutomationPeer.cs
- SQLMembershipProvider.cs
- Avt.cs
- Char.cs
- DataGridViewEditingControlShowingEventArgs.cs
- RootBrowserWindow.cs
- translator.cs
- NamespaceDecl.cs
- DupHandleConnectionReader.cs
- SHA384CryptoServiceProvider.cs
- AppModelKnownContentFactory.cs
- x509utils.cs
- NonClientArea.cs
- Utils.cs
- Token.cs
- XmlSchemaValidationException.cs
- XmlDocumentFragment.cs
- ContentFilePart.cs
- AttributedMetaModel.cs
- DataObjectMethodAttribute.cs
- XmlDictionaryReader.cs
- ImageConverter.cs
- WebServiceEnumData.cs
- HwndKeyboardInputProvider.cs
- SimpleType.cs
- RuleSettingsCollection.cs
- GridView.cs
- Compiler.cs
- Faults.cs
- TiffBitmapEncoder.cs
- AttributeEmitter.cs
- BindingBase.cs
- TagMapInfo.cs
- BooleanFunctions.cs
- TreeViewItem.cs
- MetadataItemCollectionFactory.cs
- StylusSystemGestureEventArgs.cs
- DateTimeValueSerializer.cs
- EventToken.cs
- entityreference_tresulttype.cs
- ObjectReferenceStack.cs
- SchemaMapping.cs
- ActivityCollectionMarkupSerializer.cs
- SystemInformation.cs
- SessionParameter.cs
- Viewport2DVisual3D.cs
- ProcessManager.cs
- ScopelessEnumAttribute.cs
- MediaCommands.cs
- ThemeInfoAttribute.cs
- WebConfigurationManager.cs
- ExceptionWrapper.cs
- LinkConverter.cs
- WebPartConnectionsDisconnectVerb.cs
- Pair.cs
- Brushes.cs
- TrackBarRenderer.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- Soap.cs
- DoubleSumAggregationOperator.cs
- SQLBoolean.cs
- DesignerTextBoxAdapter.cs
- DbgUtil.cs
- XmlWellformedWriter.cs
- RangeValueProviderWrapper.cs
- NonVisualControlAttribute.cs
- PropertyInformation.cs
- InvocationExpression.cs
- WebServiceParameterData.cs
- AttributeData.cs
- NameValueConfigurationCollection.cs
- Label.cs
- ObjectViewEntityCollectionData.cs
- NavigationCommands.cs
- WSSecurityOneDotZeroReceiveSecurityHeader.cs
- StringResourceManager.cs
- MexHttpBindingCollectionElement.cs
- SqlLiftIndependentRowExpressions.cs
- Security.cs
- TextBoxBase.cs
- HttpServerChannel.cs
- DbConvert.cs
- BCryptHashAlgorithm.cs
- TextModifierScope.cs
- WSTrustFeb2005.cs
- SignatureHelper.cs
- ComponentChangingEvent.cs
- ServiceSecurityAuditBehavior.cs
- WindowsGraphics2.cs
- SmtpLoginAuthenticationModule.cs
- StrongBox.cs
- ArraySubsetEnumerator.cs
- KeyInterop.cs
- OleDbConnectionInternal.cs
- ListView.cs
- OutOfMemoryException.cs