Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / fx / src / xsp / System / Web / UI / WebControls / CookieParameter.cs / 2 / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DataGridView.cs
- ErrorFormatterPage.cs
- TreeNodeCollection.cs
- ContentHostHelper.cs
- _DynamicWinsockMethods.cs
- DataException.cs
- SizeAnimationBase.cs
- ErrorTableItemStyle.cs
- ValidationError.cs
- WriteStateInfoBase.cs
- ProgramPublisher.cs
- AnnotationAuthorChangedEventArgs.cs
- TargetConverter.cs
- XmlAnyAttributeAttribute.cs
- DataControlPagerLinkButton.cs
- Paragraph.cs
- DPTypeDescriptorContext.cs
- XmlSchemaAttributeGroup.cs
- CrossContextChannel.cs
- CheckBoxFlatAdapter.cs
- util.cs
- InvocationExpression.cs
- ZoneLinkButton.cs
- TextRunCacheImp.cs
- FacetChecker.cs
- PropertyChangingEventArgs.cs
- BinHexDecoder.cs
- ImageResources.Designer.cs
- WindowsFormsLinkLabel.cs
- FaultReason.cs
- ModifiableIteratorCollection.cs
- MonitoringDescriptionAttribute.cs
- ellipse.cs
- ResourceProviderFactory.cs
- WindowsListViewSubItem.cs
- GeometryValueSerializer.cs
- SHA384Cng.cs
- CapiSymmetricAlgorithm.cs
- EditorOptionAttribute.cs
- ResourcePermissionBase.cs
- XmlWriterSettings.cs
- LayoutUtils.cs
- metadatamappinghashervisitor.hashsourcebuilder.cs
- DelegateBodyWriter.cs
- Stack.cs
- FileInfo.cs
- AuthorizationContext.cs
- OutputCacheSettingsSection.cs
- SpecularMaterial.cs
- NavigationEventArgs.cs
- XmlCodeExporter.cs
- HelpOperationInvoker.cs
- SendContent.cs
- MobileErrorInfo.cs
- RectAnimationUsingKeyFrames.cs
- StreamInfo.cs
- Font.cs
- WebResourceUtil.cs
- MessageQueueKey.cs
- FormatConvertedBitmap.cs
- AttachedPropertyBrowsableAttribute.cs
- DataGridColumnCollection.cs
- NullableConverter.cs
- EnvelopeVersion.cs
- TextSimpleMarkerProperties.cs
- AutomationIdentifier.cs
- HtmlControl.cs
- ToolStripItemClickedEventArgs.cs
- SqlCachedBuffer.cs
- XmlSchemaImport.cs
- Maps.cs
- PersonalizationStateInfoCollection.cs
- OptimisticConcurrencyException.cs
- SwitchAttribute.cs
- FontTypeConverter.cs
- BaseInfoTable.cs
- SynchronizingStream.cs
- UIElement3D.cs
- MonitoringDescriptionAttribute.cs
- DoubleLink.cs
- CodeTypeParameter.cs
- FontInfo.cs
- MaterialGroup.cs
- SqlFlattener.cs
- PageWrapper.cs
- PerformanceCounterCategory.cs
- SystemDropShadowChrome.cs
- LayoutTable.cs
- NgenServicingAttributes.cs
- MULTI_QI.cs
- OdbcConnectionStringbuilder.cs
- Enlistment.cs
- XmlUtf8RawTextWriter.cs
- IdentifierCollection.cs
- HelpInfo.cs
- GridViewEditEventArgs.cs
- GradientBrush.cs
- XPathNodeList.cs
- DataBoundControl.cs
- UIPropertyMetadata.cs