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
- MediaScriptCommandRoutedEventArgs.cs
- FigureParaClient.cs
- PropertyValueUIItem.cs
- SignatureHelper.cs
- RegexInterpreter.cs
- XmlReflectionMember.cs
- Rotation3D.cs
- PropertyMapper.cs
- TypeFieldSchema.cs
- DllNotFoundException.cs
- CqlErrorHelper.cs
- WpfXamlLoader.cs
- TypeReference.cs
- LinkTarget.cs
- ValidationSummary.cs
- BoundsDrawingContextWalker.cs
- LinqDataSourceSelectEventArgs.cs
- XmlSchemaElement.cs
- Assembly.cs
- MaterialCollection.cs
- Thumb.cs
- DataListItem.cs
- panel.cs
- VisualStateGroup.cs
- PersistenceMetadataNamespace.cs
- DecimalConverter.cs
- ReadOnlyAttribute.cs
- SafeRightsManagementQueryHandle.cs
- NavigationHelper.cs
- ConfigurationManagerInternalFactory.cs
- MsmqChannelFactory.cs
- COSERVERINFO.cs
- WorkflowQueuingService.cs
- XmlWriterTraceListener.cs
- UInt32Storage.cs
- BaseCodePageEncoding.cs
- PolicyChain.cs
- PropertyCollection.cs
- LayoutTable.cs
- TreeNodeBinding.cs
- TableDetailsCollection.cs
- ItemsPanelTemplate.cs
- HtmlEncodedRawTextWriter.cs
- GetMemberBinder.cs
- TrustManager.cs
- Aggregates.cs
- WinEventWrap.cs
- Overlapped.cs
- MailAddress.cs
- DiscoveryClientDocuments.cs
- RewritingSimplifier.cs
- ExpressionPrefixAttribute.cs
- ApplicationDirectoryMembershipCondition.cs
- GuidelineSet.cs
- SecurityContext.cs
- SurrogateEncoder.cs
- SeparatorAutomationPeer.cs
- GridViewRowEventArgs.cs
- WindowInteractionStateTracker.cs
- ListViewInsertEventArgs.cs
- OciLobLocator.cs
- MetadataSource.cs
- SolidColorBrush.cs
- listitem.cs
- Error.cs
- WizardForm.cs
- EndPoint.cs
- UniqueContractNameValidationBehavior.cs
- AssemblyBuilder.cs
- ContextMarshalException.cs
- IisTraceListener.cs
- SessionEndedEventArgs.cs
- ToolZone.cs
- XmlValidatingReader.cs
- WCFBuildProvider.cs
- BindUriHelper.cs
- FontStretch.cs
- QuotedPairReader.cs
- TypeSystemProvider.cs
- DispatcherSynchronizationContext.cs
- SqlAggregateChecker.cs
- WindowsScrollBarBits.cs
- figurelength.cs
- BinaryObjectInfo.cs
- BufferBuilder.cs
- DataControlButton.cs
- HashCryptoHandle.cs
- CodeExpressionStatement.cs
- VisualStyleElement.cs
- DataBindingCollection.cs
- CompressedStack.cs
- _SslState.cs
- AddInStore.cs
- ColumnMapTranslator.cs
- FragmentNavigationEventArgs.cs
- SqlDataReader.cs
- PerfCounterSection.cs
- MessageAction.cs
- PropertyChange.cs
- LessThanOrEqual.cs