Code:
/ DotNET / DotNET / 8.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
- SourceElementsCollection.cs
- CompressEmulationStream.cs
- PeerDuplexChannel.cs
- AutomationAttributeInfo.cs
- SplitterEvent.cs
- ClipboardProcessor.cs
- PropertyDescriptor.cs
- TypeConverterAttribute.cs
- EntitySqlQueryState.cs
- StringValueSerializer.cs
- CrossSiteScriptingValidation.cs
- LoginCancelEventArgs.cs
- ConfigurationCollectionAttribute.cs
- RemotingSurrogateSelector.cs
- DbConnectionHelper.cs
- TextEditor.cs
- InputLanguage.cs
- BitmapImage.cs
- ProcessHostConfigUtils.cs
- DependencyPropertyHelper.cs
- SiteMembershipCondition.cs
- ContractNamespaceAttribute.cs
- PagedDataSource.cs
- WindowsUpDown.cs
- StreamAsIStream.cs
- VectorAnimationBase.cs
- PersonalizationStateInfoCollection.cs
- RegisteredArrayDeclaration.cs
- ItemsControl.cs
- MetadataSerializer.cs
- SpellerError.cs
- VectorKeyFrameCollection.cs
- AsynchronousChannel.cs
- TokenBasedSet.cs
- ApplicationGesture.cs
- ParameterInfo.cs
- MethodImplAttribute.cs
- FileNotFoundException.cs
- SecureStringHasher.cs
- ArraySegment.cs
- SignedInfo.cs
- PrivilegeNotHeldException.cs
- QueueAccessMode.cs
- EnumerableCollectionView.cs
- UpDownEvent.cs
- ProcessThread.cs
- XmlObjectSerializerWriteContext.cs
- ReferencedType.cs
- PointAnimationBase.cs
- RawStylusInputReport.cs
- designeractionbehavior.cs
- EndpointIdentityExtension.cs
- BooleanExpr.cs
- SiteMapProvider.cs
- XmlWrappingWriter.cs
- IndependentlyAnimatedPropertyMetadata.cs
- Renderer.cs
- XhtmlConformanceSection.cs
- IncomingWebResponseContext.cs
- BindingExpressionBase.cs
- PointCollection.cs
- HandledMouseEvent.cs
- FontWeight.cs
- DataTable.cs
- SqlClientWrapperSmiStreamChars.cs
- ToolStripScrollButton.cs
- FixedDocumentSequencePaginator.cs
- HotCommands.cs
- TextTreeTextElementNode.cs
- BitmapMetadata.cs
- HttpModuleActionCollection.cs
- MultiPageTextView.cs
- SchemaImporterExtension.cs
- EnumerableRowCollection.cs
- TimeoutValidationAttribute.cs
- UIElementIsland.cs
- NavigationWindow.cs
- PageHandlerFactory.cs
- OleDbDataAdapter.cs
- StateElementCollection.cs
- DeferredReference.cs
- ChannelSinkStacks.cs
- PagerStyle.cs
- BasicHttpMessageSecurityElement.cs
- WindowsListViewGroupHelper.cs
- XPathParser.cs
- XpsPartBase.cs
- ClientEventManager.cs
- BamlResourceSerializer.cs
- RegexCharClass.cs
- CssClassPropertyAttribute.cs
- XmlQueryRuntime.cs
- WeakReference.cs
- ListViewHitTestInfo.cs
- QueryNode.cs
- AsyncResult.cs
- ClientWindowsAuthenticationMembershipProvider.cs
- RestHandlerFactory.cs
- AttachedPropertyMethodSelector.cs
- SapiRecognizer.cs