Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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.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, 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; } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ServiceThrottle.cs
- HttpRequestWrapper.cs
- OdbcParameterCollection.cs
- EmbeddedObject.cs
- FacetEnabledSchemaElement.cs
- QuotedPrintableStream.cs
- DataGridCaption.cs
- SaveFileDialog.cs
- DelegateBodyWriter.cs
- ClientBuildManager.cs
- LinkConverter.cs
- KeyToListMap.cs
- HealthMonitoringSectionHelper.cs
- DataListItemEventArgs.cs
- BindingListCollectionView.cs
- QilStrConcatenator.cs
- Style.cs
- FixedSOMTableRow.cs
- SecUtil.cs
- Debugger.cs
- _ContextAwareResult.cs
- Msmq.cs
- EdgeProfileValidation.cs
- SqlGenerator.cs
- PropertyState.cs
- HwndMouseInputProvider.cs
- SmtpTransport.cs
- CallContext.cs
- DrawToolTipEventArgs.cs
- ToolStripOverflow.cs
- ScrollBar.cs
- Compiler.cs
- WebEventTraceProvider.cs
- DataGridViewCellCollection.cs
- GridPattern.cs
- HttpServerVarsCollection.cs
- _NTAuthentication.cs
- ManagementObjectSearcher.cs
- CqlParserHelpers.cs
- ClientScriptManagerWrapper.cs
- UnsafeNativeMethodsCLR.cs
- ClientScriptItemCollection.cs
- GridEntryCollection.cs
- WebPartManager.cs
- MsmqProcessProtocolHandler.cs
- EntityKeyElement.cs
- MonitorWrapper.cs
- StrongNameMembershipCondition.cs
- RTLAwareMessageBox.cs
- NativeMethods.cs
- XmlImplementation.cs
- ImpersonationContext.cs
- KnownTypesHelper.cs
- SimpleHandlerFactory.cs
- TableLayoutPanelCellPosition.cs
- MetabaseReader.cs
- WebPartZoneCollection.cs
- SessionStateSection.cs
- ListSourceHelper.cs
- InitializingNewItemEventArgs.cs
- UrlPath.cs
- CroppedBitmap.cs
- CommonObjectSecurity.cs
- FixedPageProcessor.cs
- SingleSelectRootGridEntry.cs
- DocumentReferenceCollection.cs
- ScriptServiceAttribute.cs
- LinqDataSourceEditData.cs
- DBCommandBuilder.cs
- WindowsTreeView.cs
- QueryProcessor.cs
- Constraint.cs
- TileModeValidation.cs
- WindowsAltTab.cs
- KeysConverter.cs
- WebUtil.cs
- ConfigXmlAttribute.cs
- EntityDataSourceWrapper.cs
- SharedStatics.cs
- StylusCollection.cs
- BmpBitmapEncoder.cs
- SmtpCommands.cs
- UInt16Storage.cs
- ZipIOCentralDirectoryBlock.cs
- PersonalizationStateInfo.cs
- Util.cs
- PropertySegmentSerializationProvider.cs
- CommandTreeTypeHelper.cs
- Label.cs
- ItemsControl.cs
- TimeEnumHelper.cs
- MenuItem.cs
- Rectangle.cs
- CompatibleComparer.cs
- RegisteredDisposeScript.cs
- SerializationInfo.cs
- BadImageFormatException.cs
- CreatingCookieEventArgs.cs
- FixUpCollection.cs
- CaseInsensitiveComparer.cs