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
- TimeSpanSecondsOrInfiniteConverter.cs
- DataViewSetting.cs
- CodeCompileUnit.cs
- EndpointDiscoveryBehavior.cs
- Int32Rect.cs
- X509Utils.cs
- DataShape.cs
- ImpersonationContext.cs
- PointF.cs
- AttachedAnnotationChangedEventArgs.cs
- ReferencedCollectionType.cs
- CodeVariableReferenceExpression.cs
- odbcmetadatacolumnnames.cs
- DataListGeneralPage.cs
- EntityCommandCompilationException.cs
- PersonalizableTypeEntry.cs
- SQLConvert.cs
- FontInfo.cs
- MetaModel.cs
- FileUpload.cs
- EncryptedData.cs
- Schema.cs
- HtmlInputRadioButton.cs
- SchemaTableOptionalColumn.cs
- FontNamesConverter.cs
- EventNotify.cs
- NumberAction.cs
- ConfigurationException.cs
- SqlClientWrapperSmiStream.cs
- TemplatePartAttribute.cs
- DataGridViewDataErrorEventArgs.cs
- NullableConverter.cs
- XmlAttributeOverrides.cs
- basenumberconverter.cs
- Accessible.cs
- IdentityValidationException.cs
- NetworkAddressChange.cs
- StringConverter.cs
- CapabilitiesSection.cs
- Stream.cs
- _NativeSSPI.cs
- GradientStop.cs
- IPPacketInformation.cs
- PathSegmentCollection.cs
- TableLayout.cs
- EventLogStatus.cs
- ObjectConverter.cs
- NotImplementedException.cs
- ComponentManagerBroker.cs
- Cell.cs
- Menu.cs
- ComponentManagerBroker.cs
- KeyInterop.cs
- BounceEase.cs
- FamilyMap.cs
- CommonXSendMessage.cs
- XamlFxTrace.cs
- WindowsHyperlink.cs
- ResourceWriter.cs
- _HelperAsyncResults.cs
- LayoutEditorPart.cs
- ToolStripDropDownButton.cs
- MouseGestureValueSerializer.cs
- Soap.cs
- HtmlSelect.cs
- PageAdapter.cs
- TypeElement.cs
- AssertSection.cs
- Descriptor.cs
- RepeaterItemEventArgs.cs
- SystemEvents.cs
- UmAlQuraCalendar.cs
- DockAndAnchorLayout.cs
- HttpRequestWrapper.cs
- RangeValuePattern.cs
- PropertyTabAttribute.cs
- ChannelServices.cs
- SchemaConstraints.cs
- StrokeRenderer.cs
- CurrentChangingEventArgs.cs
- KnownBoxes.cs
- HtmlSelect.cs
- TreeNodeStyle.cs
- DetailsViewRowCollection.cs
- CollectionDataContract.cs
- InheritablePropertyChangeInfo.cs
- _NestedMultipleAsyncResult.cs
- SoapSchemaMember.cs
- ItemCheckedEvent.cs
- FlowDocumentPaginator.cs
- SelectionBorderGlyph.cs
- ProfileSettings.cs
- ReferenceEqualityComparer.cs
- RequestStatusBarUpdateEventArgs.cs
- SqlBuffer.cs
- RoleManagerEventArgs.cs
- PriorityItem.cs
- PageRanges.cs
- InnerItemCollectionView.cs
- MemoryStream.cs