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
- DateTimeFormatInfoScanner.cs
- DbConnectionPoolOptions.cs
- Types.cs
- ScrollableControl.cs
- SourceChangedEventArgs.cs
- ClientTargetCollection.cs
- SortedSet.cs
- RectAnimationUsingKeyFrames.cs
- DurableMessageDispatchInspector.cs
- OracleEncoding.cs
- SizeFConverter.cs
- Slider.cs
- TextTreeObjectNode.cs
- CompositeActivityTypeDescriptorProvider.cs
- EventProxy.cs
- Fonts.cs
- LocalValueEnumerator.cs
- MetadataSerializer.cs
- SimpleRecyclingCache.cs
- ExtentJoinTreeNode.cs
- RightsController.cs
- StylusDownEventArgs.cs
- QueryInterceptorAttribute.cs
- CustomSignedXml.cs
- SortableBindingList.cs
- ChildChangedEventArgs.cs
- DynamicMethod.cs
- AdapterUtil.cs
- CodeArrayCreateExpression.cs
- TextParagraphProperties.cs
- ObjectHandle.cs
- ObjectCloneHelper.cs
- XsdBuildProvider.cs
- ProcessInfo.cs
- XmlLoader.cs
- MemoryStream.cs
- X509CertificateClaimSet.cs
- ResourceManager.cs
- ComboBoxDesigner.cs
- AuthorizationRule.cs
- EventLogTraceListener.cs
- ColorContextHelper.cs
- RewritingPass.cs
- ImmComposition.cs
- FontUnitConverter.cs
- DataGridViewColumnDesignTimeVisibleAttribute.cs
- XmlChildNodes.cs
- WindowsBrush.cs
- GroupBoxDesigner.cs
- SiblingIterators.cs
- MonthChangedEventArgs.cs
- XmlCharCheckingWriter.cs
- Tile.cs
- StringResourceManager.cs
- RelationshipEnd.cs
- XmlSchemaSubstitutionGroup.cs
- FontSourceCollection.cs
- ObjectDataSourceDisposingEventArgs.cs
- FrameworkObject.cs
- InternalControlCollection.cs
- TdsParameterSetter.cs
- smtppermission.cs
- XPathAxisIterator.cs
- MergePropertyDescriptor.cs
- WebCategoryAttribute.cs
- XmlArrayItemAttribute.cs
- LightweightCodeGenerator.cs
- UnsettableComboBox.cs
- ListBindableAttribute.cs
- EventMappingSettingsCollection.cs
- RectKeyFrameCollection.cs
- UIElement3DAutomationPeer.cs
- EntityTypeEmitter.cs
- KnownIds.cs
- ValidationErrorCollection.cs
- SiteMapSection.cs
- WinFormsSecurity.cs
- CounterSampleCalculator.cs
- NetTcpSecurity.cs
- MetadataFile.cs
- PathGradientBrush.cs
- SerializationSectionGroup.cs
- OpenFileDialog.cs
- WebPartManagerDesigner.cs
- Exceptions.cs
- Constraint.cs
- SortableBindingList.cs
- GridViewRow.cs
- OptimalBreakSession.cs
- SkewTransform.cs
- UTF8Encoding.cs
- SchemaElementDecl.cs
- MergeLocalizationDirectives.cs
- ToolTipService.cs
- OperatingSystem.cs
- OpenFileDialog.cs
- DiagnosticTrace.cs
- AnnotationStore.cs
- RC2.cs
- FirstMatchCodeGroup.cs