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
- QuerySetOp.cs
- ExtendedProperty.cs
- UserControl.cs
- LongTypeConverter.cs
- ObjectStateManager.cs
- ParseChildrenAsPropertiesAttribute.cs
- TypeSystem.cs
- BindableTemplateBuilder.cs
- CallbackHandler.cs
- xamlnodes.cs
- PointHitTestParameters.cs
- DecoderReplacementFallback.cs
- HostedNamedPipeTransportManager.cs
- FrameworkObject.cs
- NullExtension.cs
- TextEditorTyping.cs
- BaseDataBoundControl.cs
- SQLInt32Storage.cs
- XPathDocumentBuilder.cs
- DrawingImage.cs
- SelectionPatternIdentifiers.cs
- ObjectContextServiceProvider.cs
- DecimalConstantAttribute.cs
- DocumentPageView.cs
- InternalPermissions.cs
- EntityConnectionStringBuilderItem.cs
- StringInfo.cs
- ReadOnlyNameValueCollection.cs
- TextEndOfLine.cs
- SpellerError.cs
- ByteStack.cs
- OptimizedTemplateContentHelper.cs
- HostAdapter.cs
- TabItem.cs
- XXXOnTypeBuilderInstantiation.cs
- HttpCachePolicyBase.cs
- TcpClientSocketManager.cs
- FileUtil.cs
- BeginEvent.cs
- InternalBase.cs
- Formatter.cs
- RSAPKCS1SignatureFormatter.cs
- SettingsPropertyNotFoundException.cs
- DocumentPage.cs
- Scene3D.cs
- SystemWebSectionGroup.cs
- EndpointAddressAugust2004.cs
- HighlightComponent.cs
- SamlAttributeStatement.cs
- WriteableBitmap.cs
- ExtensionDataReader.cs
- XdrBuilder.cs
- NavigationExpr.cs
- ServicePoint.cs
- SamlAuthorizationDecisionClaimResource.cs
- ObjectConverter.cs
- CaseCqlBlock.cs
- VoiceChangeEventArgs.cs
- DrawingServices.cs
- BezierSegment.cs
- NullReferenceException.cs
- CustomAttributeFormatException.cs
- InternalBufferOverflowException.cs
- CodeNamespaceImport.cs
- SynchronizedPool.cs
- JsonDataContract.cs
- TableCellCollection.cs
- DataGridViewRowPostPaintEventArgs.cs
- _Connection.cs
- SqlUserDefinedTypeAttribute.cs
- PropertyStore.cs
- Certificate.cs
- SafeLocalMemHandle.cs
- PropertyMappingExceptionEventArgs.cs
- ClientBuildManagerCallback.cs
- MediaPlayer.cs
- WebColorConverter.cs
- Properties.cs
- DesignTimeVisibleAttribute.cs
- TextEditorParagraphs.cs
- StackSpiller.Temps.cs
- Funcletizer.cs
- ISFTagAndGuidCache.cs
- SemanticAnalyzer.cs
- DataGridDefaultColumnWidthTypeConverter.cs
- TextModifierScope.cs
- MembershipUser.cs
- WebPartCatalogAddVerb.cs
- MetadataPropertyvalue.cs
- Stack.cs
- Utils.cs
- AstTree.cs
- COM2EnumConverter.cs
- ToolStripPanelSelectionGlyph.cs
- Attributes.cs
- MenuTracker.cs
- ScrollableControl.cs
- ThreadExceptionDialog.cs
- CodeObject.cs
- SelectedDatesCollection.cs