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
- ByteFacetDescriptionElement.cs
- Relationship.cs
- ResourcesBuildProvider.cs
- StorageModelBuildProvider.cs
- Deflater.cs
- IDQuery.cs
- SmiEventStream.cs
- BitmapEffect.cs
- InternalBase.cs
- MdImport.cs
- ObjectList.cs
- PassportAuthentication.cs
- CompiledQueryCacheKey.cs
- RC2.cs
- ConstraintConverter.cs
- TraceListeners.cs
- GetPageNumberCompletedEventArgs.cs
- RequestContext.cs
- XmlSchemaAnnotated.cs
- ManualResetEvent.cs
- WebPartHeaderCloseVerb.cs
- PublisherIdentityPermission.cs
- XmlIlVisitor.cs
- ReverseQueryOperator.cs
- CorrelationQueryBehavior.cs
- SoapServerMessage.cs
- ProfileModule.cs
- Margins.cs
- ScriptDescriptor.cs
- KeyFrames.cs
- ContentHostHelper.cs
- HtmlInputCheckBox.cs
- ContentIterators.cs
- ServiceModelConfigurationElementCollection.cs
- XDRSchema.cs
- ScriptControl.cs
- XmlDataSourceDesigner.cs
- InheritanceUI.cs
- ListView.cs
- UriSection.cs
- Keywords.cs
- tooltip.cs
- ReferenceService.cs
- ImportContext.cs
- DataSourceDesigner.cs
- GPPOINTF.cs
- TreeNodeBindingCollection.cs
- httpapplicationstate.cs
- WebCategoryAttribute.cs
- TextRangeSerialization.cs
- SharedUtils.cs
- ValueConversionAttribute.cs
- TransformDescriptor.cs
- ErrorStyle.cs
- XPathSingletonIterator.cs
- UnregisterInfo.cs
- SQLBoolean.cs
- Span.cs
- ApplicationSettingsBase.cs
- LinkAreaEditor.cs
- SiteMap.cs
- TemplateKey.cs
- ConfigurationLoaderException.cs
- NumericUpDownAcceleration.cs
- StringDictionary.cs
- PointAnimationUsingPath.cs
- diagnosticsswitches.cs
- CodeMemberField.cs
- ZipIOCentralDirectoryFileHeader.cs
- SurrogateSelector.cs
- RemoteWebConfigurationHostStream.cs
- MimeBasePart.cs
- BrowserCapabilitiesFactoryBase.cs
- ProvidersHelper.cs
- ItemTypeToolStripMenuItem.cs
- RenderTargetBitmap.cs
- AdRotator.cs
- DataGridViewRowStateChangedEventArgs.cs
- BaseUriHelper.cs
- IdnElement.cs
- TextTreeDeleteContentUndoUnit.cs
- Tag.cs
- EventToken.cs
- TrustManager.cs
- ExpressionVisitor.cs
- EntryPointNotFoundException.cs
- arabicshape.cs
- LicenseProviderAttribute.cs
- ReflectTypeDescriptionProvider.cs
- RedBlackList.cs
- TitleStyle.cs
- PointIndependentAnimationStorage.cs
- PopupControlService.cs
- LazyTextWriterCreator.cs
- InstanceData.cs
- KeyValuePair.cs
- SqlMethodTransformer.cs
- TextEditorSelection.cs
- XmlDocumentSurrogate.cs
- Timer.cs