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
- DecoderFallback.cs
- DoubleAnimation.cs
- IPAddressCollection.cs
- GraphicsContext.cs
- AssemblyUtil.cs
- InstanceDataCollectionCollection.cs
- ResponseStream.cs
- CaseInsensitiveHashCodeProvider.cs
- Descriptor.cs
- AutomationTextAttribute.cs
- X509ClientCertificateAuthenticationElement.cs
- CompleteWizardStep.cs
- SimpleRecyclingCache.cs
- ServiceBusyException.cs
- RoleGroupCollection.cs
- DrawingAttributeSerializer.cs
- EntitySqlQueryCacheEntry.cs
- GeneratedCodeAttribute.cs
- ParseChildrenAsPropertiesAttribute.cs
- TdsParserSafeHandles.cs
- PrintPreviewDialog.cs
- XamlTypeMapper.cs
- PenLineJoinValidation.cs
- ActivityDesignerAccessibleObject.cs
- ChangeBlockUndoRecord.cs
- Validator.cs
- ArrayEditor.cs
- FilteredAttributeCollection.cs
- Page.cs
- WebPartCatalogAddVerb.cs
- BatchWriter.cs
- WorkflowInstanceProvider.cs
- DomainUpDown.cs
- DataGridViewSelectedColumnCollection.cs
- MediaContext.cs
- CryptoHandle.cs
- WindowsClaimSet.cs
- TextServicesPropertyRanges.cs
- HierarchicalDataSourceControl.cs
- Vector3D.cs
- PostBackOptions.cs
- ProjectionCamera.cs
- X509SecurityToken.cs
- WebHttpSecurityModeHelper.cs
- httpapplicationstate.cs
- DocumentViewerBaseAutomationPeer.cs
- ProfileSettingsCollection.cs
- SafeBitVector32.cs
- PermissionToken.cs
- SudsWriter.cs
- ContactManager.cs
- StaticResourceExtension.cs
- AppDomainFactory.cs
- LinearQuaternionKeyFrame.cs
- SemaphoreSecurity.cs
- InternalSendMessage.cs
- CheckedListBox.cs
- Line.cs
- TimestampInformation.cs
- ServicePointManagerElement.cs
- RegisteredHiddenField.cs
- SemaphoreSlim.cs
- ControlUtil.cs
- LinearQuaternionKeyFrame.cs
- BorderGapMaskConverter.cs
- SiteMapNodeCollection.cs
- ImageSourceValueSerializer.cs
- TextTreeUndo.cs
- InterleavedZipPartStream.cs
- OpenTypeLayout.cs
- NumericUpDown.cs
- elementinformation.cs
- RelationshipWrapper.cs
- DefaultTextStore.cs
- ReferencedAssembly.cs
- XmlMembersMapping.cs
- FixedSOMLineCollection.cs
- HwndMouseInputProvider.cs
- Bold.cs
- LinearGradientBrush.cs
- TreeViewImageIndexConverter.cs
- ContractMapping.cs
- BrowsableAttribute.cs
- CreateParams.cs
- translator.cs
- SqlError.cs
- __Error.cs
- UrlMapping.cs
- LayoutTableCell.cs
- ThemeableAttribute.cs
- WebPermission.cs
- XslAst.cs
- BindingMAnagerBase.cs
- ClientBuildManagerTypeDescriptionProviderBridge.cs
- ProcessHostMapPath.cs
- EngineSiteSapi.cs
- DocumentXPathNavigator.cs
- SelectionProviderWrapper.cs
- Timeline.cs
- ZoomPercentageConverter.cs