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
- FormClosingEvent.cs
- UITypeEditor.cs
- Exceptions.cs
- DataObject.cs
- NullableBoolConverter.cs
- WorkflowValidationFailedException.cs
- ObjectSpanRewriter.cs
- MarkupCompilePass2.cs
- HtmlInputRadioButton.cs
- RemoteX509Token.cs
- PackageRelationshipSelector.cs
- LinkTarget.cs
- BitmapEffectGroup.cs
- ControlUtil.cs
- XmlSerializerVersionAttribute.cs
- ButtonField.cs
- PagesChangedEventArgs.cs
- SqlCacheDependencyDatabaseCollection.cs
- DataGridViewSelectedCellCollection.cs
- ChameleonKey.cs
- StreamGeometryContext.cs
- __Filters.cs
- ExpressionBinding.cs
- XmlNodeComparer.cs
- GraphicsContainer.cs
- unitconverter.cs
- XmlEventCache.cs
- AutomationPropertyInfo.cs
- KeyBinding.cs
- CodeRegionDirective.cs
- AttributeCollection.cs
- ScriptMethodAttribute.cs
- IndexedGlyphRun.cs
- NavigationService.cs
- _ShellExpression.cs
- AsymmetricKeyExchangeFormatter.cs
- SectionXmlInfo.cs
- BindingList.cs
- ToolStripMenuItem.cs
- RewritingPass.cs
- ScriptControlDescriptor.cs
- UseAttributeSetsAction.cs
- InputProviderSite.cs
- Schema.cs
- ObjectSecurity.cs
- DataGridViewCellEventArgs.cs
- XamlGridLengthSerializer.cs
- InvalidOperationException.cs
- Int32Storage.cs
- Manipulation.cs
- JoinGraph.cs
- ListChangedEventArgs.cs
- DataSetMappper.cs
- XmlAnyElementAttributes.cs
- NotifyIcon.cs
- ValidatorUtils.cs
- DataSourceControl.cs
- SplitContainer.cs
- PageThemeCodeDomTreeGenerator.cs
- Object.cs
- VoiceChangeEventArgs.cs
- NameValueConfigurationElement.cs
- CTreeGenerator.cs
- ExceptionHandlers.cs
- CaretElement.cs
- LinqDataSourceValidationException.cs
- MergeFilterQuery.cs
- XmlLinkedNode.cs
- AppendHelper.cs
- ExecutionEngineException.cs
- StyleCollection.cs
- MetadataCache.cs
- DataGridBoolColumn.cs
- EntityParameter.cs
- Label.cs
- TextRangeSerialization.cs
- FixedLineResult.cs
- Size3D.cs
- Base64Decoder.cs
- SmiEventSink.cs
- CryptoApi.cs
- ObjectRef.cs
- PartialArray.cs
- PixelFormats.cs
- OrderByBuilder.cs
- MimeTypeMapper.cs
- FixedSOMTableCell.cs
- SrgsRulesCollection.cs
- DBConnectionString.cs
- WorkItem.cs
- ProgressBarHighlightConverter.cs
- XmlWrappingReader.cs
- ConfigurationUtility.cs
- IndentTextWriter.cs
- SamlSerializer.cs
- ClientSponsor.cs
- Span.cs
- XmlTypeAttribute.cs
- StrokeNodeData.cs
- FixedDocumentSequencePaginator.cs