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
- SendingRequestEventArgs.cs
- EventItfInfo.cs
- HostingEnvironmentException.cs
- HtmlInputSubmit.cs
- RuleInfoComparer.cs
- CustomCredentialPolicy.cs
- Bezier.cs
- TimeSpanMinutesConverter.cs
- RectAnimationUsingKeyFrames.cs
- ColumnTypeConverter.cs
- HttpGetProtocolImporter.cs
- VisualTarget.cs
- InkCanvasSelection.cs
- ValidatingCollection.cs
- ImageSourceValueSerializer.cs
- webproxy.cs
- Metadata.cs
- DocumentViewerAutomationPeer.cs
- FreeFormDesigner.cs
- Encoder.cs
- AttachedPropertyMethodSelector.cs
- CellNormalizer.cs
- InputScopeNameConverter.cs
- XmlArrayAttribute.cs
- AQNBuilder.cs
- ZipIOModeEnforcingStream.cs
- Function.cs
- DATA_BLOB.cs
- XmlNodeWriter.cs
- DeclarativeCatalogPart.cs
- Region.cs
- HotSpotCollection.cs
- MgmtConfigurationRecord.cs
- AcceptorSessionSymmetricTransportSecurityProtocol.cs
- InputScopeAttribute.cs
- NamespaceList.cs
- Transform.cs
- ToolStripPanelRenderEventArgs.cs
- DataTableReader.cs
- HtmlForm.cs
- HttpModuleActionCollection.cs
- DataGridViewColumnStateChangedEventArgs.cs
- HotSpot.cs
- WindowsAltTab.cs
- ApplicationFileParser.cs
- XPathPatternParser.cs
- FontEmbeddingManager.cs
- ListViewPagedDataSource.cs
- TraceContextEventArgs.cs
- ComponentRenameEvent.cs
- WinEventTracker.cs
- DesignTableCollection.cs
- BreakRecordTable.cs
- SqlCaseSimplifier.cs
- ReadOnlyObservableCollection.cs
- ELinqQueryState.cs
- SQLBytes.cs
- WindowsListViewSubItem.cs
- ContextStaticAttribute.cs
- StylusSystemGestureEventArgs.cs
- ProviderConnectionPointCollection.cs
- LinkButton.cs
- Parser.cs
- SmtpNetworkElement.cs
- EdmTypeAttribute.cs
- UniqueIdentifierService.cs
- TimelineClockCollection.cs
- WebControl.cs
- NotImplementedException.cs
- PocoEntityKeyStrategy.cs
- entityreference_tresulttype.cs
- DataGridViewColumnCollectionDialog.cs
- ChangeInterceptorAttribute.cs
- ProviderManager.cs
- TdsParser.cs
- WebPartUserCapability.cs
- ProviderCommandInfoUtils.cs
- DataGridViewSortCompareEventArgs.cs
- PictureBoxDesigner.cs
- ScriptingAuthenticationServiceSection.cs
- ByteStack.cs
- EntityDataSourceViewSchema.cs
- ConfigurationValidatorBase.cs
- Matrix.cs
- ValidationResult.cs
- BlurBitmapEffect.cs
- FontWeights.cs
- TreeNode.cs
- EntityCommandExecutionException.cs
- WindowPattern.cs
- TabControlCancelEvent.cs
- MappingMetadataHelper.cs
- LayoutEditorPart.cs
- HttpApplicationFactory.cs
- SmtpMail.cs
- TransformProviderWrapper.cs
- LoginUtil.cs
- Graphics.cs
- TextEditorMouse.cs
- RectangleGeometry.cs