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
- WinEventQueueItem.cs
- CounterCreationData.cs
- DataKey.cs
- XmlSchemaSimpleTypeList.cs
- TreeViewItem.cs
- PingReply.cs
- Brush.cs
- RectKeyFrameCollection.cs
- PropertyFilter.cs
- ContentValidator.cs
- SkipStoryboardToFill.cs
- _Semaphore.cs
- HandleRef.cs
- ProjectionPlanCompiler.cs
- CurrentChangingEventManager.cs
- Transform3DCollection.cs
- TransactionManager.cs
- RequiredFieldValidator.cs
- objectresult_tresulttype.cs
- SmtpReplyReaderFactory.cs
- SystemTcpConnection.cs
- MenuItemStyle.cs
- SqlDelegatedTransaction.cs
- PaintValueEventArgs.cs
- Button.cs
- Aes.cs
- SectionXmlInfo.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- RegexCapture.cs
- Rect3DConverter.cs
- WebServicesDescriptionAttribute.cs
- PositiveTimeSpanValidatorAttribute.cs
- AnnotationResource.cs
- SiteMapDataSource.cs
- BooleanKeyFrameCollection.cs
- RegionIterator.cs
- CompiledELinqQueryState.cs
- Latin1Encoding.cs
- ErrorRuntimeConfig.cs
- UserControlBuildProvider.cs
- Publisher.cs
- XmlDocument.cs
- EdmType.cs
- PageVisual.cs
- Stopwatch.cs
- GACMembershipCondition.cs
- Decimal.cs
- WebExceptionStatus.cs
- XPathConvert.cs
- InvalidOperationException.cs
- UInt16Storage.cs
- ArraySegment.cs
- CodeConstructor.cs
- PingOptions.cs
- CodeDirectiveCollection.cs
- ReceiveActivity.cs
- DerivedKeySecurityTokenStub.cs
- XmlMtomWriter.cs
- IRCollection.cs
- TrustManagerMoreInformation.cs
- WebPartConnectVerb.cs
- WSFederationHttpSecurity.cs
- InheritablePropertyChangeInfo.cs
- ContentValidator.cs
- ColumnReorderedEventArgs.cs
- X509Certificate.cs
- DodSequenceMerge.cs
- SystemException.cs
- IdentitySection.cs
- StyleXamlParser.cs
- FrameworkElementAutomationPeer.cs
- Constraint.cs
- DummyDataSource.cs
- IconHelper.cs
- SmtpDigestAuthenticationModule.cs
- XmlValueConverter.cs
- SettingsPropertyCollection.cs
- XmlImplementation.cs
- DebugHandleTracker.cs
- SoapAttributeOverrides.cs
- SoundPlayerAction.cs
- CalendarData.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- DoWorkEventArgs.cs
- HelpProvider.cs
- IconHelper.cs
- InfoCardConstants.cs
- DataGridViewCellConverter.cs
- UInt64.cs
- CheckBox.cs
- Soap.cs
- WebPartZoneBase.cs
- WindowsListView.cs
- XmlElementAttribute.cs
- ConfigurationPermission.cs
- FileUpload.cs
- ImageSourceConverter.cs
- ToolStripCodeDomSerializer.cs
- DataIdProcessor.cs
- GlobalEventManager.cs