Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / xsp / System / Web / UI / WebControls / CookieParameter.cs / 1 / CookieParameter.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 request parameters. /// [ DefaultProperty("CookieName"), ] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] public class CookieParameter : Parameter { ////// Creates an instance of the CookieParameter class. /// public CookieParameter() { } ////// Creates an instance of the CookieParameter class with the specified parameter name and request field. /// public CookieParameter(string name, string cookieName) : base(name) { CookieName = cookieName; } ////// Creates an instance of the CookieParameter class with the specified parameter name, database type, and /// request field. /// public CookieParameter(string name, DbType dbType, string cookieName) : base(name, dbType) { CookieName = cookieName; } ////// Creates an instance of the CookieParameter class with the specified parameter name, type, and request field. /// public CookieParameter(string name, TypeCode type, string cookieName) : base(name, type) { CookieName = cookieName; } ////// Used to clone a parameter. /// protected CookieParameter(CookieParameter original) : base(original) { CookieName = original.CookieName; } ////// The name of the request parameter to get the value from. /// [ DefaultValue(""), WebCategory("Parameter"), WebSysDescription(SR.CookieParameter_CookieName), ] public string CookieName { get { object o = ViewState["CookieName"]; if (o == null) return String.Empty; return (string)o; } set { if (CookieName != value) { ViewState["CookieName"] = value; OnParameterChanged(); } } } ////// Creates a new CookieParameter that is a copy of this CookieParameter. /// protected override Parameter Clone() { return new CookieParameter(this); } ////// Returns the updated value of the parameter. /// protected override object Evaluate(HttpContext context, Control control) { if (context == null || context.Request == null) { return null; } HttpCookie cookie = context.Request.Cookies[CookieName]; if (cookie == null) { return null; } return cookie.Value; } } } // 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 request parameters. /// [ DefaultProperty("CookieName"), ] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] public class CookieParameter : Parameter { ////// Creates an instance of the CookieParameter class. /// public CookieParameter() { } ////// Creates an instance of the CookieParameter class with the specified parameter name and request field. /// public CookieParameter(string name, string cookieName) : base(name) { CookieName = cookieName; } ////// Creates an instance of the CookieParameter class with the specified parameter name, database type, and /// request field. /// public CookieParameter(string name, DbType dbType, string cookieName) : base(name, dbType) { CookieName = cookieName; } ////// Creates an instance of the CookieParameter class with the specified parameter name, type, and request field. /// public CookieParameter(string name, TypeCode type, string cookieName) : base(name, type) { CookieName = cookieName; } ////// Used to clone a parameter. /// protected CookieParameter(CookieParameter original) : base(original) { CookieName = original.CookieName; } ////// The name of the request parameter to get the value from. /// [ DefaultValue(""), WebCategory("Parameter"), WebSysDescription(SR.CookieParameter_CookieName), ] public string CookieName { get { object o = ViewState["CookieName"]; if (o == null) return String.Empty; return (string)o; } set { if (CookieName != value) { ViewState["CookieName"] = value; OnParameterChanged(); } } } ////// Creates a new CookieParameter that is a copy of this CookieParameter. /// protected override Parameter Clone() { return new CookieParameter(this); } ////// Returns the updated value of the parameter. /// protected override object Evaluate(HttpContext context, Control control) { if (context == null || context.Request == null) { return null; } HttpCookie cookie = context.Request.Cookies[CookieName]; if (cookie == null) { return null; } return cookie.Value; } } } // 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
- SafeCryptoHandles.cs
- RouteValueDictionary.cs
- NativeMethods.cs
- AttachInfo.cs
- ListenerChannelContext.cs
- ImagingCache.cs
- DynamicHyperLink.cs
- ColorInterpolationModeValidation.cs
- FixedSOMTableCell.cs
- HeaderedContentControl.cs
- DockProviderWrapper.cs
- WindowsFormsSynchronizationContext.cs
- ListBindingConverter.cs
- JsonFormatGeneratorStatics.cs
- MiniMapControl.xaml.cs
- SHA512Managed.cs
- SoapSchemaMember.cs
- KoreanLunisolarCalendar.cs
- _ShellExpression.cs
- RoleManagerEventArgs.cs
- TypedElement.cs
- PathGradientBrush.cs
- QueryAsyncResult.cs
- MachineKeySection.cs
- WeakEventTable.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- ALinqExpressionVisitor.cs
- GeneratedCodeAttribute.cs
- ContextMenu.cs
- PageAsyncTask.cs
- TextTreeExtractElementUndoUnit.cs
- dsa.cs
- DataMemberFieldConverter.cs
- SqlDependencyUtils.cs
- login.cs
- TemplateControlCodeDomTreeGenerator.cs
- DrawingGroup.cs
- HttpSessionStateWrapper.cs
- RegexTypeEditor.cs
- CssStyleCollection.cs
- ApplicationBuildProvider.cs
- ZipArchive.cs
- ClientTargetSection.cs
- ScalarOps.cs
- StringStorage.cs
- RuleRef.cs
- SecondaryIndexDefinition.cs
- AlgoModule.cs
- BidirectionalDictionary.cs
- DynamicFilter.cs
- RegexNode.cs
- TabControlEvent.cs
- AutomationProperties.cs
- ThreadStaticAttribute.cs
- TableAutomationPeer.cs
- RepeatInfo.cs
- HttpApplicationFactory.cs
- DateTime.cs
- Zone.cs
- _HelperAsyncResults.cs
- UICuesEvent.cs
- BindingBase.cs
- FixedDocument.cs
- XsltException.cs
- ImageMapEventArgs.cs
- MatrixKeyFrameCollection.cs
- PlatformCulture.cs
- InstanceOwner.cs
- Literal.cs
- DataContractSet.cs
- InstanceStore.cs
- InkCanvasSelection.cs
- PropertyCollection.cs
- BlockExpression.cs
- PrintPreviewDialog.cs
- ApplyImportsAction.cs
- StackBuilderSink.cs
- ColumnHeaderCollectionEditor.cs
- RelationshipEntry.cs
- ProcessHostMapPath.cs
- OdbcHandle.cs
- WindowsStatusBar.cs
- UndoManager.cs
- AuthenticateEventArgs.cs
- OrthographicCamera.cs
- LinqDataSourceSelectEventArgs.cs
- MultiByteCodec.cs
- SerializationObjectManager.cs
- ListItemsCollectionEditor.cs
- CodePageUtils.cs
- HighContrastHelper.cs
- PnrpPermission.cs
- EntityCommandDefinition.cs
- nulltextnavigator.cs
- PriorityRange.cs
- TextContainerHelper.cs
- TransformerInfoCollection.cs
- DataGridParentRows.cs
- ResourceContainerWrapper.cs
- DuplicateWaitObjectException.cs