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
- ProfileSettingsCollection.cs
- SchemaEntity.cs
- formatstringdialog.cs
- ModelTreeEnumerator.cs
- XmlIterators.cs
- ProtocolsConfigurationEntry.cs
- NameScopePropertyAttribute.cs
- TokenizerHelper.cs
- NavigationHelper.cs
- smtppermission.cs
- COM2Properties.cs
- KeyValuePair.cs
- Guid.cs
- UnsafeNativeMethods.cs
- LabelAutomationPeer.cs
- ProviderUtil.cs
- PersonalizationStateQuery.cs
- TypeInitializationException.cs
- ModelTreeEnumerator.cs
- PhonemeConverter.cs
- MetadataCollection.cs
- NativeRecognizer.cs
- XmlCharCheckingReader.cs
- webclient.cs
- SQLConvert.cs
- ListMarkerSourceInfo.cs
- RenderDataDrawingContext.cs
- StringReader.cs
- XmlDataCollection.cs
- LabelLiteral.cs
- ObjectStateEntry.cs
- TypeUtil.cs
- Dictionary.cs
- WebServiceEnumData.cs
- InstanceHandle.cs
- CalculatedColumn.cs
- DesignTimeDataBinding.cs
- OdbcPermission.cs
- PagesSection.cs
- LineServices.cs
- ConstantCheck.cs
- WebPartTransformerCollection.cs
- WindowsSpinner.cs
- KeyFrames.cs
- CodeIndexerExpression.cs
- SystemInfo.cs
- SmiGettersStream.cs
- Cursors.cs
- XmlSchemaAnnotated.cs
- DataSourceCache.cs
- NameSpaceEvent.cs
- CodeDomSerializerBase.cs
- SubMenuStyle.cs
- _ListenerResponseStream.cs
- SqlVisitor.cs
- CharacterHit.cs
- ServiceDocumentFormatter.cs
- HtmlHistory.cs
- ZoneLinkButton.cs
- StringResourceManager.cs
- XmlTextReaderImplHelpers.cs
- UTF8Encoding.cs
- ContextQuery.cs
- XmlRawWriter.cs
- RepeaterItem.cs
- InputLanguageSource.cs
- FixedDocument.cs
- RawStylusActions.cs
- SessionSwitchEventArgs.cs
- DataGridItem.cs
- WindowsButton.cs
- _CookieModule.cs
- OdbcCommand.cs
- PeerEndPoint.cs
- BindingListCollectionView.cs
- XmlSchemaProviderAttribute.cs
- OleDbTransaction.cs
- XomlCompiler.cs
- LZCodec.cs
- AppDomainGrammarProxy.cs
- Error.cs
- CurrentChangedEventManager.cs
- XmlLanguage.cs
- WasAdminWrapper.cs
- LambdaCompiler.Address.cs
- XmlSchemaSequence.cs
- ParenthesizePropertyNameAttribute.cs
- DataGridTable.cs
- RijndaelCryptoServiceProvider.cs
- NativeMethods.cs
- StrokeCollectionDefaultValueFactory.cs
- FormConverter.cs
- ResourceLoader.cs
- SafeSecurityHandles.cs
- ZipIOExtraField.cs
- CompiledIdentityConstraint.cs
- __FastResourceComparer.cs
- CodeRegionDirective.cs
- ContentWrapperAttribute.cs
- SelectionGlyphBase.cs