Code:
/ FX-1434 / FX-1434 / 1.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
- DataGridRow.cs
- KeyedHashAlgorithm.cs
- TransformerConfigurationWizardBase.cs
- DeviceContext2.cs
- ICspAsymmetricAlgorithm.cs
- XmlTypeAttribute.cs
- TransformerInfo.cs
- SoapInteropTypes.cs
- Propagator.cs
- CommentEmitter.cs
- sqlpipe.cs
- HostProtectionPermission.cs
- ModifierKeysValueSerializer.cs
- WebPartConnectionsDisconnectVerb.cs
- ObjectSecurity.cs
- ExecutedRoutedEventArgs.cs
- Bezier.cs
- Rotation3D.cs
- XmlILAnnotation.cs
- WindowsContainer.cs
- XmlSerializationWriter.cs
- DateTime.cs
- SqlParameterCollection.cs
- ClusterRegistryConfigurationProvider.cs
- DataGridViewCellStyleChangedEventArgs.cs
- CursorConverter.cs
- XmlIterators.cs
- BrowsableAttribute.cs
- SurrogateSelector.cs
- DbCommandTree.cs
- Comparer.cs
- DataTableCollection.cs
- SqlConnection.cs
- dtdvalidator.cs
- DescendentsWalker.cs
- CmsInterop.cs
- ServicePointManagerElement.cs
- TreeNode.cs
- ArraySortHelper.cs
- HtmlTableRow.cs
- UdpDuplexChannel.cs
- SqlRecordBuffer.cs
- ComponentEditorForm.cs
- PropertyKey.cs
- PrintDialog.cs
- HandleRef.cs
- BitConverter.cs
- CompilationLock.cs
- DesignerSelectionListAdapter.cs
- SessionStateContainer.cs
- ArgIterator.cs
- HashJoinQueryOperatorEnumerator.cs
- ArrangedElementCollection.cs
- DesignTimeType.cs
- DateTimeFormatInfo.cs
- HatchBrush.cs
- QilTypeChecker.cs
- PictureBox.cs
- ChangeBlockUndoRecord.cs
- DesignerAttributeInfo.cs
- WmlControlAdapter.cs
- FixedSchema.cs
- QueryRewriter.cs
- ListViewSortEventArgs.cs
- SiteOfOriginContainer.cs
- BindingExpression.cs
- CompensatableTransactionScopeActivityDesigner.cs
- DynamicActivityXamlReader.cs
- WindowsTitleBar.cs
- MethodBuilder.cs
- Rectangle.cs
- OptimizedTemplateContent.cs
- MaskInputRejectedEventArgs.cs
- unsafenativemethodstextservices.cs
- TabletDeviceInfo.cs
- Point.cs
- SqlDataSourceCommandEventArgs.cs
- VisualTreeFlattener.cs
- Activity.cs
- Underline.cs
- WindowAutomationPeer.cs
- AutomationTextAttribute.cs
- XappLauncher.cs
- FileCodeGroup.cs
- Encoder.cs
- ImmutablePropertyDescriptorGridEntry.cs
- TabPage.cs
- PathNode.cs
- PrimarySelectionGlyph.cs
- Viewport2DVisual3D.cs
- TraceProvider.cs
- RegexCode.cs
- IndexedEnumerable.cs
- WorkerRequest.cs
- Animatable.cs
- MinMaxParagraphWidth.cs
- TypedOperationInfo.cs
- VectorCollection.cs
- CompilationLock.cs
- XmlName.cs