Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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.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. // //----------------------------------------------------------------------------- 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- WpfKnownTypeInvoker.cs
- CharStorage.cs
- FormViewPageEventArgs.cs
- EncoderExceptionFallback.cs
- UrlEncodedParameterWriter.cs
- Rect3DValueSerializer.cs
- Model3DGroup.cs
- SmtpLoginAuthenticationModule.cs
- NumberSubstitution.cs
- FrameworkRichTextComposition.cs
- ItemCheckedEvent.cs
- CompressionTracing.cs
- ScriptResourceAttribute.cs
- XPathExpr.cs
- StrongNameIdentityPermission.cs
- ErrorWrapper.cs
- ConfigXmlText.cs
- WorkflowControlClient.cs
- ProfilePropertyNameValidator.cs
- CounterSet.cs
- ShowExpandedMultiValueConverter.cs
- WebPageTraceListener.cs
- HwndProxyElementProvider.cs
- ObjectDataSourceEventArgs.cs
- DefinitionUpdate.cs
- ResourceExpressionEditor.cs
- Int32.cs
- QilTypeChecker.cs
- ServicePointManagerElement.cs
- Propagator.Evaluator.cs
- EntityModelSchemaGenerator.cs
- ParameterInfo.cs
- AppearanceEditorPart.cs
- DesignerTransaction.cs
- CodeObjectCreateExpression.cs
- RadioButtonDesigner.cs
- PolyQuadraticBezierSegmentFigureLogic.cs
- EventLogReader.cs
- ObjectCloneHelper.cs
- SqlXml.cs
- StateWorkerRequest.cs
- Range.cs
- GlyphingCache.cs
- ImageListStreamer.cs
- AppDomainFactory.cs
- FieldNameLookup.cs
- WorkflowDebuggerSteppingAttribute.cs
- AuthenticationConfig.cs
- PageRequestManager.cs
- EventWaitHandle.cs
- TargetParameterCountException.cs
- AffineTransform3D.cs
- ListSortDescription.cs
- AnnotationComponentManager.cs
- Point4DValueSerializer.cs
- ContextMenu.cs
- Metadata.cs
- WebZone.cs
- CacheVirtualItemsEvent.cs
- IgnorePropertiesAttribute.cs
- RSAOAEPKeyExchangeDeformatter.cs
- ImportCatalogPart.cs
- DataKeyArray.cs
- ListenerElementsCollection.cs
- BoundColumn.cs
- NameValueConfigurationElement.cs
- XpsFixedDocumentReaderWriter.cs
- MenuItemCollection.cs
- WindowsAuthenticationModule.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- EntityDataSourceEntityTypeFilterItem.cs
- XmlNavigatorStack.cs
- HeaderUtility.cs
- Utilities.cs
- Lookup.cs
- CircleHotSpot.cs
- RequestCacheValidator.cs
- CodeSubDirectoriesCollection.cs
- CuspData.cs
- FrameworkObject.cs
- LocatorManager.cs
- WSTransactionSection.cs
- WizardPanel.cs
- RegistryConfigurationProvider.cs
- ISCIIEncoding.cs
- FileDetails.cs
- AvTraceDetails.cs
- ReaderWriterLockSlim.cs
- WorkflowRuntimeSection.cs
- TextServicesCompartmentEventSink.cs
- CharKeyFrameCollection.cs
- FileIOPermission.cs
- AnnotationAdorner.cs
- dtdvalidator.cs
- InternalRelationshipCollection.cs
- ColorMap.cs
- SecurityException.cs
- Size3DValueSerializer.cs
- OutputCacheProfile.cs
- AudioBase.cs