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
- HtmlHistory.cs
- XmlSchemaObject.cs
- ContractReference.cs
- Point3D.cs
- TrackingProfileDeserializationException.cs
- BuildDependencySet.cs
- ObjectListTitleAttribute.cs
- DBConcurrencyException.cs
- QueryStringParameter.cs
- LoadMessageLogger.cs
- RectConverter.cs
- XmlReturnWriter.cs
- Hash.cs
- RepeaterItem.cs
- UpdateProgress.cs
- MatrixStack.cs
- SyndicationDeserializer.cs
- WindowsListViewItemStartMenu.cs
- WebPartManager.cs
- BulletDecorator.cs
- TextRangeAdaptor.cs
- ListBoxItemAutomationPeer.cs
- HttpCookiesSection.cs
- FixedSOMTable.cs
- _NegoState.cs
- Constraint.cs
- ObjectParameterCollection.cs
- COM2PropertyDescriptor.cs
- GraphicsContext.cs
- PerformanceCounterPermission.cs
- ImageConverter.cs
- XhtmlConformanceSection.cs
- XmlLanguageConverter.cs
- NativeMethods.cs
- ProtocolsSection.cs
- _HeaderInfo.cs
- XomlSerializationHelpers.cs
- ServiceHttpHandlerFactory.cs
- MLangCodePageEncoding.cs
- CssStyleCollection.cs
- CompilerLocalReference.cs
- ResourceDescriptionAttribute.cs
- NullableConverter.cs
- GenericEnumConverter.cs
- CrossContextChannel.cs
- ReflectionTypeLoadException.cs
- RuleRef.cs
- LocalizedNameDescriptionPair.cs
- TimeEnumHelper.cs
- InfoCardTrace.cs
- ValidationPropertyAttribute.cs
- StrokeFIndices.cs
- DataGridViewToolTip.cs
- Vector.cs
- DateTimeParse.cs
- AnnotationComponentChooser.cs
- LiteralControl.cs
- Baml2006KnownTypes.cs
- BooleanConverter.cs
- CustomSignedXml.cs
- XmlSchema.cs
- GestureRecognizer.cs
- LogAppendAsyncResult.cs
- X509CertificateValidator.cs
- ClientCredentialsSecurityTokenManager.cs
- HiddenFieldPageStatePersister.cs
- ScriptControl.cs
- DataGridPageChangedEventArgs.cs
- TypeExtensionConverter.cs
- Visitors.cs
- CommonProperties.cs
- Cursors.cs
- DetailsViewDeletedEventArgs.cs
- MediaTimeline.cs
- HttpPostedFile.cs
- ExceptionValidationRule.cs
- CngUIPolicy.cs
- GradientBrush.cs
- ProcessingInstructionAction.cs
- SqlPersistenceProviderFactory.cs
- Fonts.cs
- CounterCreationData.cs
- MarkupCompiler.cs
- HMACSHA1.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- SqlUDTStorage.cs
- CodeAccessSecurityEngine.cs
- ManageRequest.cs
- SystemNetHelpers.cs
- Console.cs
- MenuStrip.cs
- SoapElementAttribute.cs
- InputElement.cs
- LockedBorderGlyph.cs
- XmlConverter.cs
- EllipseGeometry.cs
- RelOps.cs
- BindingWorker.cs
- XamlSerializerUtil.cs
- FilterEventArgs.cs