Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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.Data; 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, 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 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; 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, 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 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
- HyperLinkField.cs
- DropDownButton.cs
- WindowsImpersonationContext.cs
- RemotingException.cs
- CompoundFileDeflateTransform.cs
- HideDisabledControlAdapter.cs
- DataGridCommandEventArgs.cs
- FontWeights.cs
- SimpleRecyclingCache.cs
- CmsInterop.cs
- RegexCompiler.cs
- FrameworkElement.cs
- DesignerExtenders.cs
- DataControlFieldCollection.cs
- SecUtil.cs
- EdmMember.cs
- InvalidEnumArgumentException.cs
- LogLogRecord.cs
- PageEventArgs.cs
- RegexCaptureCollection.cs
- ExceptionHelpers.cs
- ObjectConverter.cs
- BaseCollection.cs
- ExtentKey.cs
- ContainerControl.cs
- PeerContact.cs
- TranslateTransform3D.cs
- WebMethodAttribute.cs
- RequiredAttributeAttribute.cs
- ShapingEngine.cs
- HtmlImage.cs
- InstanceDataCollection.cs
- ContentType.cs
- StorageEndPropertyMapping.cs
- XmlSchemaSimpleTypeList.cs
- ValidationErrorCollection.cs
- NameSpaceExtractor.cs
- CalloutQueueItem.cs
- EventSetter.cs
- GetPageCompletedEventArgs.cs
- HtmlInputHidden.cs
- FlowDocumentReaderAutomationPeer.cs
- WebZone.cs
- QueueAccessMode.cs
- SiteMapNode.cs
- Separator.cs
- CodeSnippetStatement.cs
- WebPartExportVerb.cs
- SeparatorAutomationPeer.cs
- ChangeBlockUndoRecord.cs
- AnnotationAuthorChangedEventArgs.cs
- ComponentManagerBroker.cs
- TemplateBamlTreeBuilder.cs
- DataGridTableCollection.cs
- TextElementCollectionHelper.cs
- MultiView.cs
- ConfigurationValidatorAttribute.cs
- ScrollChrome.cs
- DbSetClause.cs
- Image.cs
- AdvancedBindingPropertyDescriptor.cs
- TripleDES.cs
- MobileTextWriter.cs
- TitleStyle.cs
- GradientBrush.cs
- WebPartVerbsEventArgs.cs
- SqlCommandSet.cs
- AxWrapperGen.cs
- ProvidersHelper.cs
- IHttpResponseInternal.cs
- WebPartEventArgs.cs
- ConfigurationException.cs
- ServiceModelSecurityTokenRequirement.cs
- BindingMAnagerBase.cs
- SqlIdentifier.cs
- HostingEnvironmentException.cs
- BitmapEffectOutputConnector.cs
- ColorConvertedBitmap.cs
- ImageSource.cs
- Convert.cs
- Pkcs9Attribute.cs
- DynamicUpdateCommand.cs
- WindowsSpinner.cs
- XsltConvert.cs
- Highlights.cs
- ServiceBehaviorAttribute.cs
- ProfileParameter.cs
- AsnEncodedData.cs
- WebServiceEnumData.cs
- ApplicationSettingsBase.cs
- TextServicesContext.cs
- ServiceOperationInvoker.cs
- CalendarDateRangeChangingEventArgs.cs
- DataObject.cs
- HttpException.cs
- KeyNotFoundException.cs
- UshortList2.cs
- HttpUnhandledOperationInvoker.cs
- RegistrySecurity.cs
- FilterableAttribute.cs